Fix to gq; was doing too many lines.
Test that the cursor ends up on the last wrapped line (fails).
Fix linewise motions not to include the line after the motion.
Re-fix gq with the updated linewise change.
Revert the previous linewise fix, and check for linewise inside wrap().
All tests now pass.