Syntax trees can return a pre-configured visitor object that can be used to visit all the nodes. Also added a method to create a "root node" handle for the visitor, because I'm a lazy bastard.