removing type name lookup from the lexer.

it will be moved to the first pass over the AST.
code is currently messy and the parser needs a lot of work
before I can start working on constructing the AST.
Modifying grammar again to mimic more javascript/go