transpose
trait Collection[A] {
def transpose[B]: Collection[Collection[B]]
}
transpose
toma esta collection de m x n elementos y crea una nueva
colección de n x m elementos.
Si no todas las subcolecciones son del mismo tamaño entonces esta función lanza
una excepción IllegalArgumentException
.