Remove user-provided copy ctors and assignment operators

The compiler provides implicit copy constructor and assignment operator. User-
provided copy constructor only makes the class non-POD.