Develop the API database adapter.
Add abstract entity repository. Continue  API database adapter tests.
Add documentation.
Continue developing database adapter.
API manager expects adapters to return response object.
Add invalid response exception.
Database adapter returns API response object.
Add setData method to entities.
Fix tests.
Remove unneeded test.
Add request validations.
Clarify error message.
Remove request from constructor signature.
Move setData and toArray to entity-specific database API adapters.
Continue developing database adapter.
Continue db scaffolding development.
Add abstract database adapter test.
Minor adjustments to test.
Merge branch 'dbadapter' into develop