Allow using Fracas with an already existing Elasticsearch client.
Break Dataset methods out into modules.