feat(string_view): merge recent changes

 - support ostream
 - no longer throw exception from remove_prefix/suffix