The object memory
if free block is too small for required number of forward blocks:
- create forward blocks until free block full
- remap pointers in young space to objects with forward blocks
- compact objects with forward blocks
- repeat until all objects compacted