Implement CPIBondHelper

Hope I created this PR correctly. The PR for the excoupon and paymentcalendar parameters for CPI bonds is a prerequisite, so I based this PR on my own `excoupon_and_payment_calendar_parameters_for_cpi_bonds` branch. Hope it's OK.