#519 Add setValue methods to Value types. restore validate