Updated PathManager to return ListIterator