add options struct

a place to store extra values for headers, and a map of meta-amz keys/values.