ElasticSearch integration

Revamp of  https://github.com/spiral-project/daybed/pull/173

Ready to merge or review !
That's a matter of taste, but I think I would feel more confortable if we have these defined on a new line, like that:

```python
return self.client.search(
    index=model_id,
    doc_type=model_id,
    body=query,
    **params
)
```

Or maybe we could expend all this on two lines rather than 4, maxing at 80chars.