Add move() method with some, but not complete, unit tests.