Add horspool and naive3 implementations
Remove naive3. I just wanted to test whether iterators were optimized