server.CurrentVersion: prepare to check seqnum of proposed update
seqnum of proposed updated must be one greater than current

The first update (from null) must have seqnum=1.

replaceVersion() will accept any seqnum, since it's the unconditional
overwrite which doesn't even check the current version.
report bad-seqnum differently, change S.CV.updateVersion return convention
add TODO items