Change semantics of string_view::substr() to throw out_of_range.
Add unicode.hpp and start coding stuff.