Overall update

- obj.bind is now obj.on
- obj.unbind is now obj.off
- Added chainability `obj.on('a', fn).on('b', fn)`
- Added on all events function `on('*', function (eventName) { })` and
`trigger('*')`
- Some code reformatted