improved EchelonMatTransformationDestructive to take care of GF(2^d)