First stab at implementing KMP matcher for use to check if substring exists

Fair bit faster than System implementation on my small sample of test data.