Raise proper exceptions for bad api calls
Refactor code specifying paths in API
Add API to GET particular objects from api
Add better docstring to list()