Tree manipulation additions

Collapse/expand subtree, zoom in/ zoom out of subtree, split tree, and
restore tree