refactor matrix_vector::operator=