A start on a slightly more OO approach, where a Month captures state
(transaction) and operations on them (e.g. determine expense totals).