Dont (unset) guid unless its really there in JSON update (lib)

Fixes #585