Multipolygon Type

Adds support for MultiPolygons.

part of it is based on #13.