Added basic 'Carry Forward' implementation for the Ledger package including various supporting changes.