Taking advantage of the power of `requests`

These commits will allow users to take better advantage of the underlying `requests` calls by being able to pass any additional keyword arguments straight to `requests.[method]`.

Each commit message has more detail about these changes.

Three tests were added and all tests are **passing**.

Thanks,
Chad