[WIP] Nodes Path Iterator for getNodesByPath

Do not attempt to load all of the objects in one go, load in batches of 50.

This is a WIP and has not been tested at all - just want to put it out there for validation before doing more work on it.