Rewrote printing, fixing GC.

Really weird bug with undefined symbols...
Fixed make test.
Seem to have fixed some GC bugs.

At the moment, lots of debugging information is shown when compiled without
NDEBUG defined.