enhancementhelp wantedmedium-difficultyrrule
Description
Looks like RFC7529 provides some significant extensions to the RRULE, including a more satisfactory resolution to #149.
We should probably implement these extensions. I haven't read it thoroughly, but we may want to see if these extensions allow BYEASTER to be easily recast as a combination of other rules. This will allow us to generate compliant rrulestr strings specified with the byeaster input.
It also seems like our implementation is based on RFC2445, which is obsoleted by RFC5545. We should update rrule as appropriate for both.