Permute

Member functions for an array that allow one to permute, roll, and transpose axes.
Maybe a better name for 'roll' would be 'cycle'?