When I moved the set of the cursor's record number into the seralization
function, I set it only if the recno was append-flag allocated, which is
not right, we still need to set it if it's past the end of the object and
the caller set the recno explicitly.