Wallet: rework unspents to primarily work on initialization

The RegExp for the UTXO validation was removed as the errors are now
more verbose and specific to each case.
Wallet: move most instance methods to prototype
Wallet: move createTx to prototype