Add root parameter to chooseLeaf.
Fix m = M/2 invariant in default node sizes.
Allow visitors to stop tree traversal mid-query.