Make accordion able to spit the underlying tree

Accordion can return a `Tree` object lying under it. This should make the navigation easier and more reliable. It also clicks the accordion item so it may allow flatter nav tree design.