WIP. Fucking around with parser error messages.
WIP. Cleaning up parser and lexer.
WIP. Reorganizing tests.