add test for producing empty block
augment empty block test
return outputs instead of ids
add tests for sending a transaction
save upon creating an address
delete old tests
have processBlock update the wallet
add removedOutputs to rewindABlock
rest of state tracks output diffs
add blurb on function name conventions in state
moster diff arrangement
clean up wallet update function
exxpand testing, fix a few errors
enhance wallet page a bit
reorganize wallet package
add Info() to wallet interface
clean up api
fix styling for wallet
fix deadlock
address comments