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
fix(component): revert regression of injecting Element/Node into Component