CMS-2863 Make all input types support validity change event and inputs ...

...support value change event

 Add ValidityChangedEvent support for SingleSelector, Relationship and ComboBox elements; refactoring