code: function(start, end) {
      var results = [];
      // Return empty set for reverse ranges
      if(end < start) {
        
        for(var r=start; r>=end; r--) results.push(SpahQL.result(null, r));
      }
      else {
        for(var i=start; i<=end; i++) results.push(SpahQL.result(null, i));
      }
      
      return results;
    }
docs: SpahQL.Token.Set#evalNumericRange(start, end) -> Array
  - start (Number): The number at the start of the range (10 is the start value for {10..8})
  - end (Number): The number at the start of the range (8 is the end value for {10..8})
  
  Works with a ruby-style evaluation. Reverse ranges evaluate as empty. Symmetrical ranges e.g. 10..10 evaluate with
  one result.
  
  Evaluates a numeric range literal, generating an array containing all values in the range.