Add fromEventWhere with filtering predicate

Close #33