> Or just delete it all together - its not really doing much...

Well ... sort of. But we might (eventually) have things like:
```python
cube.intersection((lat_coord, lat_min, lat_max, True, False),
                  (lon_coord, lon_min, lon_max))
```
... which is all a bit fragile and "brackety" for my liking.

Whereas with CoordExtent we might have:
```python
cube.intersection(CoordExtent(lat_coord, lat_min, lat_max, max_inclusive=False),
                  CoordExtent(lon_coord, lon_min, lon_max))
```