One more thing, I think there was a miss understanding with the docs.  The docs do not require a "0" as the content-type, but instead it reads that it requires a content-type __even if__ it is "0":

`Also, the X-Copy-From PUT requests require a Content-Length header, even if it is zero (0).`

So, with this pull request, it is forcing the content type to zero which is wrong.  The way it was written should be sufficient.