Full support for type aliases.
Highlights:
1. Aliases can now be used to reference any type, including functions (new)
2. Added ‘MultiMap’ to generic collections (new)
3. Fixed bug that allowed instance variables to referenced in static blocks in rare occasions (bug)