Fix some docblock typo
Use strict comparison.
Rename EventListener to EventListenerInterface.
Add EventListener class for backwards compatibility.
Fix some docblock type
Consolidate doc block headings.