Ruby: Better lexing of general delimited strings

They're everywhere!