BUG: Raise error in certain unimplemented _reduce cases.

you can just do: ``axis = self._get_axis_number(axis)`` (which errors if the axis is not valid / exceeds dims)