Added 'native' attribute to MouseEvent and KeyEvent
Added Timer.events group with start, stop, and timeout events
Added Timer.connect and disconnect
EventEmitter pushes/pops sources from event.
Allow EventEmitters to be created without source/type arguments