Fix RecursiveFilterIterator to be recursive