Upgraded to latest Rust

* Replaced “tags” with “keywords” in Cargo.toml
* Added missing Copy implementations