TVec cleanup, now comes with std::move and std::swap; old bug uncovered and eliminated.