[LIFECYCLE EVENTS]
If conditional now executes when job finally executes. eg: publishes :reminder_email, at: :run_at, if: -> { not_already_reminded }

[MATCHERS]
Matchers will work even if other events are firing
You can also fire an event multiple times in the same test

[DOCS]
Updated lifecycle documentation
reschedule_events is now public + will schedule event even if no previous event existed
Separated reschedule_events without guard for change watcher from reschedule_events_on_update which uses guard
Merge pull request #20 from hired/matcher_fix

Add conditional execution to reactor lifecycle events + fix rspec matchers