Removed stupid temp variable left over
Fixup building trees with no root object
Add some way of holding order of object nodes

Essentially we store every key twice. This can be improved, but it gives
progression for now.