bump dependencies
derive Copy where necessary

Copy is not derived by default any more, so it needs to be added explicitly.