Permute

Member functions for an array that allow one to permute, roll, and transpose axes.
It's not a big deal to me, but that probably makes more sense. I think view should be the same data, but everything else is a copy. I was surprised when view used the same metadata.