This class only returns / handles CkanObjects, to make sure
we are handling consistent data (they have validators in place)

Parameters:

base_url – Base URL for the Ckan instance.

api_key – API key to be used when accessing Ckan.
This is required for writing.

fail_on_inconsistency – Whether to fail on “inconsistencies” (mismatching updated objects).
This is especially useful during development, in order to catch
many problems with the client itself (or new bugs in Ckan..).