How to derive address using bip_32_ctx
**Feature Request, add 'ToAddress()' to Bip32Slip10Secp256k1**
BIP44, BIP49 and BIP84 objects all  allow you to convert a public key to address as shown in the example below.:

```
## derive at root level
bip44_addr_ctx.PublicKey().ToAddress()
## derive at account level
bip44_acc_ctx = bip44_mst_ctx.Purpose().Coin().Account(0)
## derive at change level
bip44_chg_ctx = bip44_acc_ctx.Change(Bip44Changes.CHAIN_EXT)
## derive at index level
bip44_addr_ctx = bip44_chg_ctx.AddressIndex(0)
## get addres a i=0
address = bip44_addr_ctx.PublicKey().ToAddress()
```
Would it be possible to add the same function to a BIP32 object? 
If I remember correctly, in the past there was a BIP32 class just like there is now for BIP44, BIP49 and BIP84. The BIP32 class did did have a build in ToAddress() function. Not sure why this was removed. So what I would like to be able to do is:
```
bip32_ctx = Bip32Slip10Secp256k1.FromSeedAndPath(seed_bytes, "m/0'/0'/0")
bip32_ctx.PublicKey().ToAddress()
```
If there is another simple way to go from Public key to address using bib_utils for a BIP32 object, please let me know. Also it might be handy to add an example of it to:
https://github.com/ebellocchia/bip_utils/blob/master/readme/bip32.md