Simplifying and extending Treeview

You can now set a custom class for each node status (closed, open, parent) as well as a custom class to toggle visibility.

Use these options programatically or set them in the data attributes.