Added ability to toggle children of the item

Then you alt-click on a toggle it collapses or expands all children
of that data structure based on the state of the first item
small refactoring
added history and bump version