Beefs up the validation in the MoveResource and adds unit testing thereof.