Don't shift subobjs in default finalize_children

This was the reason for the inability to reuse parsed out tree.
It is not clear to me why subobjs were shifted off in the first
place.  Most of my simple test (not codified in a framework yet)
pass.