The match helper will now properly return recurring events if any of
their recurrences fall into the queried time range. A test for this was
added as well.
This is not yet complete (see TODOs in code), but basic filtering of a
list of CaledarObjects works.
Includes test data from the RFC, which allows to use the RFCs examples
as test cases.