Revert "Add copy constructors and assignment constructors:"

this breaks other stuff when using gcc.

This reverts commit 165765420360163e44a643575bfb5a809f684a5c.