Made it possible to force serialization to skip all fields that are None

This is useful because many API's (like AWS) expect keys to be missing
when you want to use the default value. See the added test for example usage.