Breaking independent functionalities out of AmortizationSchedule class.