Idempotency key tweaks

- remove Set method
- validations in NewRequest
- add test for idempotency

cc @shalecraig @kyleconroy