Spelling fixes.
Some work on AST. Not much. Lots more to do.
working on ast
Basic reorderings in parser to clean it up a bit
Added some stuff but not finished. Please Review.