Incrementally implementing a tracing garbage collector.
Continuing to implement trace GC.
Simple garbage collection working. (mostly)