Tokenize negative integers as a unary op rather than just a literal. That breaks things like "a-1".
Misc syntax.py cleanups, improving error messages, etc.
Fix silly performance bug--class-context code was reevaluated every time the class was referenced. Big speedup for object-heavy code.