We need to talk and about tree nodes....

The documentation for the tree nodes and  the tree node manager is basically non existent! It seems that it offers some powerful functionality but a decent understand of what it does and how it works alludes me. I am going to investigate it and experiment as much i can; findings to follow. In the mean time if anyone has any examples or knowledge of the matter a post would be much appreciated!

The only links of any use I can find are:

Some nice but limited examples: https://forum.oberonplace.com/showthread.php?t=6823

Wiki Page on the tree data structure: https://en.wikipedia.org/wiki/Tree_(data_structure) (Not sure how relevant this is) 

My goal is to make a function that reduces the undo steps on long operations by moving the shapes to a temp document, doing its thing then bringing the shapes back to the original

document and replacing the original shapes with the processed ones. Effectively making a undo with 1000's of steps into one shape swap. I think their might be value in tree nodes, the tree node manger and virtual shapes.

Thanks