State pension topup fix

- Refactor next nodes
- Added additional calculations for up to 3 rates and ages
- Number of rates shown dependent upon age at top up start date
- Separation of calculations into new class
- Additional unit and flow test coverage
- Updated yml file to accommodate new calculations

https://www.pivotaltracker.com/story/show/72886346