make time_range compatible with rfc4791

now supports time-range, expand, limit-recurrence-set,
limit-freebusy-set.