Soundex.red :: added invalid input exception