Move logic up into API base class
Return an error when endpoint is not implemented
Move optional params into API base class
Add an authentication example to the README
Rename app_key to app_id
Move nearby bus stop logic into its own class
Merge branch 'technical/api_refactoring'