Add per-object size to MVMCollectable.

Not yet used for anything.
Start recording collectable size in header.
Use per-object size in GC.

Turns out to lead to simpler code as well as being more correct.