Soundex implementation (experimenting with TDD)