some refactoring, added simple implementation of a PluggableTreeMorph