New spectral cubes PR

Fixed other commits appearing in the other PR. @Cadair, could you please close the other one?
and if `axis == 0` then I would get the same thing we started with:
```python
>>> ll.sum(axis = 1).shape
 (5, 20, 10)
```