Used for traversing ContentBlockTree structures in depth-first order.
Advances to the specified node.
If there are more nodes to visit by calling next()
Returns the next node in depth-first order. Calling this method if hasNext() return false will throw an exception.