WIP: GC

Only works with devcam.
It's missing some enumeration cases from roots, like camliPath edges.
Missing start and stop for the world.
Needs to be integrated better too.
And needs tests too of course.

Change-Id: I0cd91cd57ca1da8760ccb06b985a75a22744194e