Fix #17

- fixed enum didn't provide value when field is required
- fixed validation error messages not displaying on sub-sub-related models