Fix bug with stop location updating

If a stop n is after the current stop and the current stop moves past
stop n for whatever reason (like being pushed by an updating mirror),
then stop n was not updated correctly.
Handle expression strings correctly

If the result of an expression is a String variable, quotes were not
handled correctly.
Add visual expansions to prev/next text
Make backslash escape newlines