add encodings from WalletID to walletHandle and back
add testing for id to handle encoding