Refactor Condition#isMet to not throw checked exceptions
Add tests for MultiEvent