implement TreeBox.refresh (notifies ListBox of updates)
clean up NestedTree WIP