Vastly improve JValue's "dynamic"

..but it's not binary compatible, so call it "dyn" and @deprecate
"dynamic".