move should have out of bounds tests

Currently there are no tests for moving out of bounds.  I guess this should behave the same way as `add` because the spec says that move is a `remove` that is:

> followed immediately by an "add" operation