ValueSuperStr.set() raises exception on double CAS.

If ValueSuperStr is created using CAS, and set() is called twice,
the second will directly raise a CASFailure exception rather than sending
it to the server and waiting for a result.
ValueSuperStr can now refresh CAS on `set()`.