Strip out leading or trailing commas and periods from each word before checking to see if they match the issue regexs.
Don't extract leading punctuation to encourage proper grammar
Fix Josh's lack of strictness. Include parens and other punctuation.