docs: function Translate(clause, options){
  	if(typeof options === "string") {
  		var path = options;
  		options = {
  			fromSet: function(set, setRemainder){
  				return set[path] || {};
  			},
  			toSet: function(set, wheres){
  				set[path] = wheres;
  				return set;
  			}
  		};
  	}
  	this.clause = clause;
  	assign(this, options);
  }