Geo: Adds support for GeoJSON GeometryCollection

Closes #2796
As minor as it comes: `An` should be `A`.