Value classes: use set value() instead of update()

This lets us perform the expected operations on numeric Values