automatically derive Key

The implementation of PartialOrd for Key was breaking in the latest Rust version.  Just using the automatic derive fixes this.