tests

+ commented on error types
+ addEvent method, masked as events.create()
+ removeEvent method to soft drop handlers
+ exists() method to discover events
+ corrected pass method false change

+ added 12 jasmine.js tests