Improvements to Point in Polygon

This commit adds a quick check in the point in polygon function to see whether the point in question is even within the general vicinity of the polygon. It also adds slightly better support for MultiPolygons, and a basic point in bounding box function.