Map, filter and fold over collections or arbitrary generators in Objective-C.