[TASK] Add support for ElasticSearch Repository and Query abstraction
[TASK] Fix PHPdoc comment
[TASK] Store raw ES response in the Query object
[TASK] Initialize an GenericType object in the Repository
[TASK] Add support for default sorting and query limit (size)