Batch update support

Added support for batch updates with an overload of Update(TDocument) - Update(List<TDocument>)