Preserve input Header

The input header is destroyed on reading, so important metadata is lost.  Instead, we should just update the output header with the appropriate WCS information.

We may need to add some header sanitization because of this, though.