Extend DataFrame for CashFlow
CashFlow more flexible

Improves on 9085870 but using multiple dispatch power rather than a
hack in the inner constructor.