HD/Wallet: use network objects, not strings
Wallet: enforce operator new