Get rid of nested types for _IteratorOwnerID and OwnerID - and replace with a global Traversal::IteratorOwnerID