add semicolon to unenclosed word exclusion characters

Seems we need to ignore semicolons as word elements for everything to
work correctly.  This adds a short test as well as the exclusion in the
wondrous regex used for word tokenization.  This should fix #8.