Added a ``--source-region`` parameter.

This parameter ensures the ability to do
trans-region syncs, moves, and copies.  Tests
were expanded as well to better test
handling endpoints.
Sorry, misread, ignore above comment.  Is there any reason you couldn't use the randomly generated names?