Added basic TreeNodeIterator implementation.

It requires several typedefs from its base class. It's also only a forward iterator now (only
operator++ is implemented).