Use kwargs instead of args

As per review feedback, it helps readability to see
the names of some of these parameters.
Check for Reservations key in shorthand smoke test

As per review feedback.
Remove relative imports

As per review feedback.
Extract internal method to set the user agent for a session
Rename call to __call__