Add test case for non-processing in "`"
Fix escaping with surrounds

When we assigned stop = strstr(start, search), we'd grab the first
match even if it was escaped. Instead, we update stop as we go.