feat(forms): add support for validation handling for multiple error types