Parse MultiGeometry in KML

This fixes `kml:MultiGeometry` parsing for `ol.geom.MultiPoint`, `ol.geom.MultiPolygon`, and `ol.geom.GeometryCollection`.  As mentioned in the commits, `kml:MultiGeometry` may be nested.  We don't currently render heterogeneous collections, but this at least gets us parsing them.