Fixed bug in LimitingIterator where it would call `->next` on the inner iterator one more time than necessary.
Added test case for previous bug fix; renamed method in PostOrderIterator that was somehow missed during earlier refactor.