Volume cloning - fixes 869

Fixes #869.

(Started out as part of #739, thus branch name.)
Could you add a little more explanation to the docstring here. I understand that this is refactoring existing `change_owner` code, but it's not clear to me why  / how the `renamed` callback applies in the context of the new `clone_to` method.