Updated sentence detection to use the next word’s first character instead of an abbreviation list.

Added tests for lowercase continuations, numeric sentence starts, whole-word truncation, and tiny, zero, or negative widths.

`.venv/bin/pytest`: **2,149 passed**, 25 skipped, 1 xfailed.