Scala client and code generator for Elasticsearch