feat(core): Support form groups with multiple levels
- add the message to the form group instead of directly after the form element if there is a form-group before the input field