Fix for Routes to add magic properties by name
Improves Routes to support {@required property1,property2} to override the required of custom class properties