Translate constexpr members into constexpr-speak.
Rename namespace detail to array_view_detail. Separate out the array_view representation into standard layout types rep_2ptr (uses first and last pointer) and rep_ptr_size (uses first pointer and count).