Adds KeyboardEvent support (to support unit testing)
Fixes IE bug caused by improper merging of default options. Resolves issue #1, 'Keyboard events in IE complain about invalid arguments'
Adds test for keyup/-down events
Removes console logging line - wups!
Clean up formatting, and try to provide sensible defaults.