[RFR] Specific endpoints

Fixes #130, #165, #171

- [x] Allow to set URL for `view` & baseUrl for `entity`.
- [x] Allow to set query params `view` & `entity`.
- [x] Use new URLs for listView
- [x] Use new URLs  for show, create, edit & delete view
- [x] Add unit tests
I'm confused between `baseUrl()` and `baseApiUrl()`. Why do they have a different name, while they should override each other?