Dosstrings, more performant `sentence_actual`

1) General cleanup of supporting stuff around `sentence` and `sentence_actual`
2) Improved the way sentences are split into words and filtered
3) No longer using `random.shuffle` to yield a random sentence. `random.randint` + list indexing is many times faster.
4) Added docstrings for `sentence` and `sentence_actual`