next big hack, touches all files

Mostly converting ValueArray.value() to DKV.get(key).get()
But plenty of other modest changes also