1. Removed raised exceptions with polygon.value and grid.corners.
   They now return None to be consistent with other spatial
   objects.
2. Added new functionality for extrapolating corners from 2-d grids.
3. Added new wrapped state code and comparison functions.