+ Added a filtered set that accepts items only if a predicate does