Renamed IterationOrder to TreeIterationOrder. 
Refactored the package structure a bit so the tree and its iterators are
in separate packages. 
Elminiated com.bar.foo.test.
Removed an unnecessary import from one of the classes.