Switch Draft.rename to take a site arg, add tests.

The site argument is necessary to avoid relative paths.