New badges
Bump dependencies
Improve readability
Rename `name` parameters to `event`
Refactor internal data structure to store objects instead of functions
Support config objects for listener registration with custom scope
Document custom listener scopes
Move util into fixture to work around a browserify issue
Pass opts to glob-store
Do not emit remove events if there is nothing to remove
Throw if error event is emitted and and there are no listeners

- Error events have `this.event` set to 'error' instead of the original
  event name
- Error events expose the original error with `this.cause`
- Break recursive error events
1.0.0