Category for NSArray that implements functional programming "map"