Cleaned up the parser a good bit and completed AST.
I think the AST implementation is complete. The parser is looking pretty
good... The lingering annoyance is the parseStatement function. If it
didn't return nil, everything would be prettier. I'll solve that next.