C++/AlgoAndADT: KMPMatcher, SundayMatcher