------------------------
- Add type annotations
- refactor
- changes to keep functionality and interface close to ``shapely``
- remove support for python 2
- minimum python version is 3.7
- rename ``as_shape`` to ``shape``
- add ``box`` factory
- format with black
- reconstruct objects from their representation
- Parse WKT that is not in upper case.
- Centroid for LinearRings
- Convex Hull
- implement equality ``__eq__`` operator (``==``)
- ``is_empty`` and ``bool``
- drop duplicate points when creating LineStrings