[MKMapSnapshotter promise]
MapKit categories requires iOS 7 / OS X 10.9
Fix null handling in [Promise when]

Since you can't add nil to an NSArray and we consolidate the results into an NSArray, this needed fixing.