Revised transpose for Matrix3 to avoid copying entire (*this)