constructor(value) {
    this.value = value || 0
    Object.freeze(this)
  }
The most basic CRDT: an integer value that can be changed only by
incrementing and decrementing. Since addition of integers is commutative,
the value trivially converges.