Allow for scalar keys prior to the mosaic axis.

This PR fixes a bug which occurs when a mosaic with a non-zero axis is sliced with a scalar key prior to that axis. For example:
```python
>>> mosaic = LinearMosaic([tile1, tile2], axis=2)
>>> mosaic[0, :, :]
ValueError: invalid axis for 2-dimensional tiles
```