Idea to allow rekeying a wallet's private key or mnemonics

**Improvement Idea: Allow rekeying a wallet to improve security and usability

**Problem: SUI currently doesn’t have a method to rekey your wallet’s mnemonics if you feel your wallet has been compromised. Typically, you have to create a new wallet and abandon the old one.

**Description: Create a method to allow for a wallet’s private keys to be re-created, or delegated to another signer for transaction approvals. Algorand, another blockchain, has a feature to re-key wallets. It maintains the existing private keys, to import the wallet for example, but creates a new signer that replaces the old signer for approving transactions. Therefore, if someone maliciously obtained a rekeyed wallet’s private key, they would also need to know the private keys of the new signer. This would also potentially allow Ledger to integrate with existing wallets.