PersistentSet#cartesianProduct now returns iterable
Set#filter added to PersistentSet interface and returns lazy iterable