Support for trees: both Tree and TreeViewer, but also tree-like data structures.