Renamed TreeTester to BasicTreeTester. (I forgot to commit this one)
Renamed the DummyTree to BasicTestTree and pulled it out of
BasicTreeTester for re-use elsewhere.
Combined the iteration tests into a single test in BasicTreeTester.
Added TreeIteratorTester to check exceptions and order when creating
tree iterators directly.
Minor comment update to BasicTreeTester.