Started to rationalize the code
Rename SearchableRepositoryInterface so not tied to Doctrine