Jim Monte - 2019-12-10

Code for this patch is available in branch beta_jdm.

```
commit b39e5d9507ae6f752466a5d1c3302d6fde05842f
Date: Mon, 9 Dec 2019 19:09:39 -0500

Made checking for single-character words faster. The testing now also uses less memory and works for 8-bit characters, which would have previously caused buffer overruns. It is also more modular and has additional documentation.
```