Create a component for creating or updating models
Rename `modelName` to `typeKey` and `humanModelName` to `typeHumanName`
Create mixins for the routes of models.
Remove ModelRoute
Change to use the model mixins to define routes for user
Remove the default formLegend
No use to define a controller name in base classes.