added: toggle-open-close command, refactored: fake-tree-node and fake-tree-view-manager (view state stored on the nodes)