**Summary** There is a problem in the current implementation: we cannot distinguish between failed `add` and successful `delete` operations. By adding a `seq` field to results, we can avoid this problem like `UpsertKV`. BTW: these changes will break the current API cc @drmingdrmer @dantengsky @sundy-li