Bump Mocha and Mochify to 2.0
Add event name to data structure
Reuse `iterator` function in `emit`
Document iterator entry properties
Split `emit` into `toScope(args)` and `invoke(iterator, scope)`
Document `this.cause` object properties for error events
Add constructor options for custom "add" and "remove" events
Do not invoke "newListener" and "removeListener" functions on `emit(*)`
1.1.0