Add per-request options

cc @shalecraig 
FWIW you can use [`_. isPlainObject `](https://lodash.com/docs#isPlainObject) here. Also is there a need to check the `api` and `idempotency` keys?