TreeItem derives from Box
sprockets.refresh() was out-of-date using old data-structures and function signatures
implement attr() like jQuery does.
Add NavTree#getItems(). This can be over-ridden allowing NavTree to by-pass #getListElement() and the List sprocket.