Minor naming change in the mixin model
Added custom errors for backends
[Backend API] Renamed *_get_all methods to *_list