Added ability to use Elasticsearch DSL - closes #87