support options.blob

When `options.blob` is set, the xhr object is requested to treat the
response as a blob.