Updates and fixes related to special member functions in C++11