Pass a metadata object to set() instead of just a ttl. The metadata can
specify a ttl and a content type.
Store the content type if provided in the metadata and set it in the
response header on GET if it exists.