Searching: better code and tests. Breaking words by underscores

Keep in mind that 7ee3ef2 changes thinking_sphinx.yml.example