Add SMatrix::swap