Use model class throughout a request and some bugfixes
- Used model class to dispatch requests to controllers
- Fixed sorting / remove link for custom fields on index page table headers
- Added types email and color for index/show/form
- Ensure all hashes used for fields is instance of HashWithIndifferentAccess