Introduce Request class to simplify Connection
Rename read to search

This follows the elasticsearch naming convention more.