Implemented timetable rules, expanded rule vocabulary to include subquerymatch and subquerymatch_twotables, made rules pass if the field they query is missing in the current row