KMP, Boyer-Morre, Sunday
add horspool alorigthm