- Scope: renamed newLexicalScope() to enter() and added leave()
- Added function to "flatten" scope trees
- Removed Compiler::addScope()
- New tests