Eliminate signed/unsigned duration distinction: Delete UnsignedDurationType, and keep only DurationType.
Ensure that Gap and Tolerance type conformance is right (for Tolerance 8601 unsigned as conformed; for Gap add optional sign to 8601 in the style of RFC5545.
Tie in with discussion on the restrictions in XSD and iCalendar