compress in makePointer only in non-ta2, in preparation for consolidating all ta2 allocations
refactor vtable extension
refactor chunkifying in makePointer