Moved tests to appropriate places
Use a single instance of the EmptyIterator
Added comment
Added Javadoc
Initial implementation of tree selectors