Allow `Key` to be constructed manually

Tuple structs are now allowed to have private fields which means
you can not manually construct a Key with the old syntax.

This is annoying because scrape responses use the info-hash as dictionary keys.