partial progress on CUpd case of compile correct
tweak semantics of CevalUpd

make it a type error to update a byte vector as a reference.
proofs not updated.
update some proofs for change to CevalUpd
finish updating compile correctness proof
fix a proof case that was broken by intro of store_vs