An extension for NSArray adding functional programming methods to NSArray using blocks.