code: public Tree<T> addLeaf( T child )
      {
          Tree<T> leaf = new Tree<T>( child );
          leaf.parent = this;
          children.add( leaf );
          return leaf;
      }
docs: Add a new leaf to this tree
  
  @param child
  @return Tree node of the newly added leaf