PLAT-6692 Added missing coupon types to CouponTenorVisitor
PLAT-6692 Removed redundant CouponPaymentDateVisitor
PLAT-6692 Changed CouponTenorVisitor to return a set of tenors to support averaged index coupons
PLAT-6692 Renamed expandIndexTenors to formatIndexTenors
PLAT-6692 Changed signatures to use Lists instead of arrays
PLAT-6692 Added missing coupon visitors, removed duplicated visitors
PLAT-6692 Refactored FixedLegCashFlows and FloatingLegCashFlows to use CashFlowDetails wrapper