Added PredicateFilteredEventBus
Wrote failing test for CustomerHasMovedEvent
Made test pass
Wrote failing trest for correcting a typo
Made test pass
Renamed event handler and emitter