Add allocator support to array_view::vec() and str(), and to string_view::str.
Mark a bunch of stuff CONSTEXPR, can't test now.