added gulp watch
more consistent form event handlers

including normalizing dropdown interaction with form onInput/onChange
event handlers, and including them in the form onSubmit event