code: function(query, rootData, scopeData, scopePath) {
      if(query.assertion) throw new SpahQL.Errors.SpahQLRunTimeError("Attempted to select from an assertion query.");
      // Now move on
      scopeData = scopeData || rootData;
      return query.primaryToken.evaluate(rootData, scopeData, scopePath);
    }
docs: Singletons ------------------------ 
  SpahQL.QueryRunner.select(query, rootData[,scopeData][, scopePath]) -> Array
  - rootData (Object): The root data context against which to run the query
  - scopeData (Object): An optional additional data context which will be the local scope for this query. If not set, will be set internally to <code>rootData</code>.
  - scopePath (String): An optional path indicating the scope to which this query has been restricted.
  
  Executes a selection query against the given dataset. Returns an array of result instances.