track height of the tree
don't do anything with empty objects
keep height in all tree nodes, cleanup
bump version