Creates a VTIMEZONE component (RFC 5545, section 3.6.5) of a PHP timezone from its transitions
(DateTimeZone::getTransitions()) in a range of time. Transitions of the same kind (offsets, abbreviation, DST) on the same weekday of a month
(e.g. the last Sunday of March) in consecutive years become one observance with a yearly
RRULE; other transitions are observances of their own. A rule still in use after the range
has no UNTIL, so the definition also covers later dates while the timezone keeps the rule.
The first observance is the transition in effect at the start of the range.