Initial sketch of NodeIterator