fix(#when:do:): the events with arguments now do work
fix(#when:do:): adds tests for the events with arguments feature
Merge branch 'feature/fixEventsWithArguments' into develop