Initial support for update API

As documented here: http://www.elasticsearch.org/guide/reference/api/update/

Does not include "upsert" or "document merge" functionality.

Fixes #250