MockNodeFactory now returns a new NodeIterator instance for each invocation of getNodes().

- This will make it possible for iterating multiple times a node hierarchy.
Merge pull request #6 from tacitknowledge/bug-multi-nodeiterator-support

getNodes() now returns a new NodeIterator instance on each invocation