now supports addEventListener w/ EventListener interface

Also fixed a bug with cancelBubble being used as if it was a method
when it is actually a boolean.
Merge pull request #3 from AaronOpfer/eventlistener-interface

now supports addEventListener w/ EventListener interface