Splitting out lexer into own package, adding more power to the token package
WIP
WIP
Closer to having tokens all defined
Rewrite of main codebase done. It compiles. Now tests
Fixed tests with new tokenable implementation
Merge branch 'tree'