def fuse(criteria_conditions = {})
      criteria_conditions.inject(self) do |criteria, (key, value)|
        criteria.send(key, value)
      end
    end
def fuse(criteria_conditions = {})
      criteria_conditions.inject(self) do |criteria, (key, value)|
        criteria.send(key, value)
      end
    end
Merges the supplied argument hash into a single criteria

 Options:

 criteria_conditions: Hash of criteria keys, and parameter values

 Example:

 <tt>criteria.fuse(:where => { :field => "value"}, :limit => 20)</tt>

 Returns <tt>self</tt>