Adds support for multipolygons and holes (point in polygon)

Includes support for polygons with holes, multipolygons, and multipolygons with holes. Does not yet include support for islands and the recursive meta-fuck that they entail.