Fix some class path editorial issues, remove "= default" from special member functions, and supply semantics for these functions. (Daniel Krügler, Alberto Ganesh Barbati)