refactored GeoPolygon/GeoRectRegion
Added ExceptionUtil