Initial implementation for simple ElasticSearch tests.

This is being sent as a PR for comments, it's far from complete.

Just want some input from the beginning on how to approach certain things.