Rationalise test class
Fix doc on subtree traverser function and add meaningful test