Unspecified fields should still set an attribute on the data type.

This avoids AttributeErrors when accessing field attributes that weren't set.
Unspecified attributes will be set to None.
Don't use name_contact in test since we have another pull request that renames that.
Merge pull request #7 from rectalogic/attrs

Unspecified fields should still set an attribute on the data type.