implemented support for soundex index. closes #9