Allowing NULL/empty strings without unsetting fields

Our app needs to be able to store NULL values and empty strings without
the fields themselves going bye-bye.