Store the strings in the delimiters.

Explicitly construct a Split_range in split() to prevent an ICE in vc12.
Add to_string for StringRef's
Add split_once