adding in Range Literals to the AST and Interpreter (also adding tests)
added support for ranges (the parser bits could use work, but its doing what I want it to do)