Don’t clobber contents when copying in place

* also support replacing metadata for copy requests