specify either coord or point for toMid()
add QTree::lvl() method
add _print_hierarchy() util fn
i dunno random cleanup
added tests for eulerTour