Add iterators to set and map, and NSFastEnumeration for set