Added MatrixConverter support

Now we can convert matrices easily, for example: `Matrix other = matrix.to(Matrices.COMPRESSED_COLUMNS);`
Why do we need these factories duplicated here?