The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes