Finish traversal methods and path, find, and height interface methods; define base Collection object for which all children now derive.  Collection object provides an iterator for the collection as well.