Abstract base class for NestedTree and TableTree. Uses its model for storing the
AbstractTree.State of its nodes.
Note that a tree has no notion of a selection. Handling state of nodes besides
expanse/collapse is irrelevant to a tree implementation.