line up indentation of accessor functions better
mark classes and functions final as appropriate
implement IHasOwner<T>::check
tweak debug output in Noodle<T>::Noodle
implement basic recursive dumping