Wallet address derivation follows bip32/bitcoinj keychain structure (WIP)

Also wallet accepts bytes in constructor