Add utility methods to help generate suggestions
Improve lexer error messages
Represent tokens as doubly-linked list
Add levenshtein distance method
Improve identifier resolution error messages
Move errormessages stuff into separate module and compile it to JavaScript
Remove old class syntax and unused methods.
Improve error messages.