added matrix tranpose to matrix traits