code: function(results) {
      Object.defineProperty(this, "dh", {value: SpahQL.DataHelper, enumerable: false});
      if(!results) {
        return;
      }
      else {
        results = (arguments.length > 1)? Array.prototype.slice.call(arguments) : results;
        results = (results.value && typeof(results.value)!="function")? [results] : results;
        for(var i in results) this.push(results[i]);
      }
    }
docs: INSTANCE ------------------------------------------------------------------------ 
  new SpahQL(results[, result1][, result2])
  
  Instantiate a new SpahQL monad with the given set of results. Each result is an object with keys
  "path" (indicating the absolute path of the item), "value" (indicating the value at this path) and
  "sourceData" (indicating the original data structure from which this data was culled).
  
  It's recommended that you leave this method to be used by Spah's internals, and instead use
  SpahQL.db(data) to create new SpahQL resources.