Added class template, reformated Tree to match
Tree compliant, recursive add moved to tree
Node documented more
Merge branch 'descriptive'