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

Add event class for input events and input type events