Use function declaration rather than var function for noop.
Remove binding logic.

No more CustomElement.bind.

Closes #3.
Rename when -> on. Past-tense all event names.

e.g.

before:
```js
.when('create', fn)
```

after:
```js
.on('created', fn)
````
Use smokestack to test.
Update Readme.
Remove --open from beefy script. Annoying.
Add missing beefy dev dependency.
Update dependencies.
Update metadata.
Release 2.0.0