small optimization

when length of haystack and needle are same, use ==.
add test
add function(SearchBySkipTable)
go fmt
add comment for functions
add How to