DistributedMatrix.transpose() and associated helper routines / modifications