This commit fixes a regression in 1.30.0, where an existing object which has fields will lose those fields when the object geometry is overwritten using a SET or JSET and no new fields are provided. fixes #668