I don't see why we would need two different accessors for a public field.
This makes Value 24 bytes smaller on 64bit systems.
Value.{Encode,Decode} are gone. It implements rlp.Encoder and rlp.Decoder instead, so Value can be decoded into directly.