API change

- Created `element.dispatch()` to be a facade for dispatching DOM events from an Element
- Hooked as `Element.prototype.dispatch()`
- Fixed spacing in `observer.add()`