Split up roles of Symbol, Type, and Object for correctness.  Track object construction and destruction.  Clear instant-Statements from Blocks in reverse order, otherwise terrible things occur.
Basic implementation of object literals