Fixing a few mistakes in the last couple of commits and adding PartialColAllToAll, as well as generalizing tests-core-DistMatrix to use random alignments.