CppTree:- Tree, moved implementation out of the definition.