Adding some initial classes to provide the basic underlying tree and its
iteration routines.