Flatten the output shape array.

Flatten the output of MultiPoint, MultiLineString and MultiPolygon so that the output array only contains MKShape classes.

I did it this way because the reverse procedure (MKShape -> GeoJSON) does not support generating Multi* features, and the documentation implies that the output array will just be a flat collection of MKShape classes.