Fix due dates test to deal with due dates in the future.
Minor refactor of Cashflow class.
Add configurable start date to Cashflow constructor.
Add test for monthly period generation around February and modify
generation method to pass.