-Add Event Listener Objects to represent individual listening instances. Fixes #2
-Add Event Objects that are passed to the Listeners Handlers. Fixes #1
-Allow Multiple Events to be handled at once. Fixes #5
-Allow Event To Stop Further Propagation. Fixes #8