Some new stuff, mostly a parser.
Refactor^WCreate new parser
Add a bit of token overloading to the parser
Test ambiguity resolution.
More refactoring, and mutability works!