Reformat
Add CopyingSuite tests from the forum
Implement GC (still failing last test)