Wallet support forking, making VIn list instead of array
VOut is become a list
transaction inputs,outputs property renaming
can serialize/deserialize wallet