code: function(key, value, like)
      {
          var q = this.clone();
          var type = like !== undefined ? '_like' : '_where';
  
          // Can submit either an object or a k/v via arguments
          var opts = {};
          if (!_(key).isObject())
              opts[key] = value;
          else
              opts = key;
  
          // Add each of the pairs to the where array
          _(opts).each(function(v, k) {
              q[type].push({ key: k, value: v });
          });
  
          return q;
      }
docs: ------------------------------------------------------------------------ Query build methods. These just setup the parameters of the query and do not actually execute yet. They all start with cloneing this as to not mutate Add more conditions that we will be feeding to the dataservice