Finalised COntologyIterator, starting COntologyRecursiveIterator. Doubt: should I instead implement the recursive and filter iterators on top of COntologyEdgeIterator or use the latter as the cursor?