Move string_ref::find_first_not_of() definition out of the class declaration.
Implement basic_string_ref::find( basic_string_ref ) with std::search()
Remove the unused basic_string_ref::iterator_pos overload.
Rename string_ref => string_view. Pull out comparator into detail namespace.
Split out array_view from basic_string_view.
Add converting constructors to array_view from array, initializer_list, string, and vector. Add array_view::slice and use it to implement basic_string_view::substr.
Add explicit conversion members vec() and str().
Fix compilation in GCC.
Ignore .s files.
Destroy the separate comparator, it was blocking inlining of traits::eq. Implement string_view::iterator_pos( reverse_iterator ). Add some more search functions.