comments and safety checks

also removed ' from the list of tokens and added ` since ' is likely to
appear in contractions