LWG2212 tuple_size for const pair request <tuple> header

Removed newlines between item entries for consistency.
LWG2361 Apply 2299 resolution throughout library
LWG2376 bad_weak_ptr::what() overspecified
LWG2365 Missing noexcept in shared_ptr::shared_ptr(nullptr_t)
LWG2233 bad_function_call::what() unhelpful
LWG2266 vector and deque have incorrect insert requirements

    Also add space after Requires:.
LWG2230 "see below" for initializer-list constructors of unordered containers
LWG2106 move_iterator wrapping iterators returning prvalues
LWG2217 operator==(sub_match, string) slices on embedded '\0's
Prepare for Rapperswil 'ready issues preview'.
CWG1810 Invalid ud-suffixes
CWG1603 Errors resulting from giving unnamed namespaces internal linkage
CWG1744 Unordered initialization for variable template specializations
CWG1351 Problems with implicitly-declared exception-specifications
Also fixes CWG1356, CWG1465, and CWG1639.

Editorially added references and fixed punctuation.
CWG1467 List-initialization of aggregate from same-type object
Also fixes CWG1490, CWG1589, CWG1631, CWG1756, and CWG1758.
CWG1633 Copy-initialization in member initialization
CWG1806 Virtual bases and move-assignment
CWG1823 String literal uniqueness in inline functions
CWG1708 overly-strict requirements for names with C language linkage
CWG1846 Declaring explicitly-defaulted implicitly-deleted functions