resolves issue 148

Proposed fix to resolve 148.

- Set defaults for client_id and client_secret to `None`
- Added smoke tests for session with/without credentials