Adds KeyboardEvent, InputEvent, TextEvent, FocusEvent, and 'onselectionchange'