Grow an Account class one failing test at a time: deposits, an overdraft rule, a statement, and transfers that cannot half-happen.