Matrix: added transpose()