Permute

Member functions for an array that allow one to permute, roll, and transpose axes.
We can eventually metaprogram this.