Fix bug where strings longer than patterns caused errors.

Change filtered punctuation to allow emoticons.
Added Tommy