Transpose

This needs to be turned into a method that transposes the array it's called on, but I can't figure out how to enforce that the array be composed of arrays, similar to how we enforce that an array be composed of Equatables when we call unique() on it. Any ideas?