fix: don't override KnexBuilder `update` method
add: event support

1. `beforeCreate`
2. `afterCreate`
3. `beforeUpdate`
4. `afterUpdate`
add: event test
update: README and version