[GC] WIP: Lots of work

Garbage collector is definitely moving stuff around.
The more the roots are managed properly the better it works.
Still not quite there with the environment.
Merge branch 'master' of https://github.com/cardiffman/alloc