Update event signatures and add update all method.
Add .with() to chainable queries.
Add more tests.
Update description.
Add query argument to after events.