Add functional programming methods (map, filter, reduce) to NSArray.