Move Withdrawal to the VotingPool struct
Split VotingPoolAddress into separate types for deposit, withdrawal and change