Fixed conditonal update

It now throws the v2 version of the ConditionalCheckFailedException. Also all tests passes