Implement event constructors for Safari and IE

This implements event constructors for

Event
CustomEvent
UIEvent
MouseEvent
FocusEvent

More can easily be added as needed.

Fixes #58