reduce

fun reduce(localCommitSpec: CommitmentSpec, localChanges: List<UpdateMessage>, remoteChanges: List<UpdateMessage>): CommitmentSpec