PersistentMap.iterator() and asMap() + PersistentSet based on P.Map