Add Vector::Reverse, and complete unit tests.