use nameless field structs for Address, PublicKey, PrivateKey
change util::checksum to util::wif, DRY up WIF code.