Implemented 'PersistentMap.fromPairs' factory constructor to allow creating a PersistentMap from an instance of Iterable<Pair>>.

That allowed creation of 'strictMap' and 'strictWhere' versions of 'map' and 'where' that return PersistentMap instead of Iterable<Pair>.