Introduce multiple adapters system

For now: 
* DoctrineORM 
* Elastica
By this way why `changePersister` ? :p 

Why using `change` here and not in other classes ?