Various cleanups.
History: After a popstate where multiple elements where changed, don't fire observers multiple times.
TextInput: Implement :CLEAR-ON-SUBMIT? for :CHANGE based input also.