NB CA-29 Adding new special member functions to a class via default arguments

Also fixes CWG1344.