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

I could imagine us adding a `String` field in the future perhaps to this structure, would it be ok to leave out the `Copy` here for now?