Cleanup
Permit services to be orderable
Optimize Api BaseController

- Add `getParams` method.
- Cleanup `jsonCollectionResponse` method.
Cleanup controllers