Added event objects and stopping propagation

- Added Event constructor. It knows its name, custom attributes, and
  whether propagation is stopped.
- Added Hoopla createEvent(name, attributes) method
- dispatch now takes two arguments name and attributes. It can also take
  a single event object argument.
- Updated readme
- Bumped version to 0.1.0