updater implementation

+ slight writer refactor for inheritance
bonus deleter implementation
Is there a base class or interface that DeleteRequest and IndexRequest extend/implement?  If so, we can just update the ElasticsearchPersistWriter's add method to take that as a parameter and not have to duplicate code.