This commit fixes some tests that were broken.

It fixes the broken handling of serialized_field_name from a previous commit.

The next thing it fixes changes behavior slightly.  If a StringType is required and the value is '', it will pass validation.  The old behavior treated '' as empty, which is inconsistent with the rest of the system.
Modified test to match new StringType validation from previous commit.