adds skipping of nil values in toDictionary when they are optional
removes timezone name according to ISO 8601