docs(EventHandler): Add EventHandler documentation.

Add documentation to EventHandler. This change also makes fields and methods within EventHandler, which are not intended for public use, private.

Closes #764