The listener now waits for the searchify event

Before we were waiting for a doctrine event
Modify searchable trait
Add searchify events
Add command to index objects

It supports objects with Translations
Add methods to add and remove documents