Looks great.

Maybe change this comment to:

Transpose the underlying array ``base``.

Transpose does not create a copy of the base array.  Instead the ``fetch`` method is overridden: the dimensions for the requested extent are reversed and the "transposed" request is sent to the underlying base array.
'''