Add `deriving(Copy)` for `Copy`able structs/enums

Ah, that's true. I'll remove this `Copy` and will fix the test fallout.