agnostic: default putRecord to not include swapRecord field (#935)
The root issue here is "nullable and optional" not being easy to express
with default golang struct marshaling. The result is this swap field
getting set, but as null, which prevents actual updates (only allows
creation).
This PR swaps to omitting the field. Makes it impossible to do a forced
swap check of nil... but can just use create for that?