Op-based Observed-Remove Set (OR-Set), a Conflict-free Replicated Data Type (CRDT)