Unit test exposing issue #137
add waffle.io badge
Merge pull request #138 from waffle-iron/master

waffle.io Badge
Issuer #137 - Fix. Also, minor refactoring of surrounding (redundant) code.
Merge pull request #139 from noahlz/issues/137

Resolve Issue #137 When suppressDefaultArgs = true, ObjectId fields without default value cause runtime error