Improves Routes to have a easy way to mark all model properties as required by adding {@required} and none as required by {@required false}
Fixes Routes to use content type to map to a custom class only when it is an array