WIP: Apply tags from info tables
Section 6.1.4 of "Faster laziness using dynamic pointer tagging" claims that the garbage collector will tag untagged pointers during evacuation. However, the GC does not in fact do this.
This is a quick attempt at fixing this.