Some basic types modelled on C++1y proposals, including string_view and optional.