allow serialization of blank choice if field is not required

When a ChoiceField is not required, a KeyError is raised when attempting to serialize a record where it has not been set.

This code prevents the error for an underlying CharField, but it seems likely that the fix belongs elsewhere or must be changed to work with other field types.