Add move semantics to algebra::matrix