- refactor GeoJSON support into external module,
[picogeojson](https://github.com/fortyninemaps/picogeojson)
- removed `__setitem__` and `__delitem__` methods from *MultiVertex*, as part of
a move toward treating singlepart geometries as immutable
- removed `xyfile` module
- removed several custom Exception types
- remove `flat_distances_to()`, and allow `distances_to` to take a crs kwarg
instead
- remove `Point.coordsxy()`
- remove `RegularGrid.coordmesh()` and `RegularGrid.center_coords()`
- remove warpedgrid
- remove aliases gtiffread and aairead (these have been deprecated for ?
versions now)
- renames:
- `read_gtiff` -> `RegularGrid.from_geotiff`
- `read_aai` -> `RegularGrid.from_aai`
- `get_coordinate_lists` -> `aslists`
- `get_vertices` -> `asarray`
- `rotate2d` -> `rotate`
- remove deprecated \_SphericalCRS and \_EllipsoidalCRS
- indexing a `CompressedBand` instance with a scalar now returns a row vector
- new function `merge_multiparts` to combine multipart geometries
- Multipart constructors are now more strict about what they will accept as
*data*. Values for the *data* kwarg are now required to be *Table* or
*dict-like*, the the length of individual dict values is checked