Test uses parent instead of base
Added Tree::Node::Clonable

- Also removed additional references to procedural interface.