Allow options to be overriden per request, fix typos/linter warnings
Fix linter warnings
Update options param docs on authenticate()