disable language extension in vs

do not disable extension in test, as boost unit test framework won't
compile.
add swap overloads for matrix_vector