New spectral cubes PR

Fixed other commits appearing in the other PR. @Cadair, could you please close the other one?
Which, if I `sum` now I get:
```python
>>> ll = mm.sum(axis = 2)
>>> ll.shape
  (5, 1, 20, 10)
```