Add NSArray.map_async.

This uses continuation-passing style through a mapping function
to assemble a new NSMutableArray derived from the given NSArray.