adds skipping of nil values in toDictionary when they are optional
removes timezone name according to ISO 8601
Merge pull request #79 from ricobeck/master

Ignoring nil values when property is optional