Add a test for setting default values when initializing from a dictionary with nulls

The actual functionality seems to work correctly, but there weren't any tests for it.

@alazier
You don't need to separate out the keys - fast enumerating an NSDictionary actually enumerates them for you.