GH278 - Recursive delete for node's children
GH278 - Undo/redo for node remove (with tests).