fix: correct forward-word to land at end of word, not end of separator
Address code review finding: moveForwardWordwise had inverted loop
order (skip word, skip non-word) which overshoots past separators.
Corrected to (skip non-word, skip non-word) matching readline's
forward-word ("move forward to the end of the next word").
Also sync missing test cases between TextInput and TextField, and
clean up rambling test comments.
authored by