Subtraction.
Now the matrix type only assumes partial ordering on numbers. This is required since f64 and f32 types don't support total ordering due to NaN.
support for matrix multiplication and equality / non-equality. PartialEq and Mul traits implemented.