Copy/Move Requirements
Copy. Via HTTP, it should be possible to make a byte-for-byte duplicate of an entity without a client loading, then resaving the entity. This copy should leave an audit trail.
Move/Rename. Via HTTP, it should be possible to change the URL of an entity without a client loading, then resaving the entity under a different name.