Setting up basic object support
Constructors and casts
Adding support for interfaces
More base types, getting to all of ZG
Container types for lists and maps
Use proper lists for arguments