Function: unstake(uint256 _amount)
This unstakes some amount on behalf of the sender.
Inputs
_amount
Control: Fully controlled by the caller.
Constraints: Cannot exceed the caller's staked balance.
Impact: The amount to unstake.