PLAT-6322 Added equals() and hashCode() to SimpleYieldConvention and refactored bond code to use them

Also changed InflationBondSupportUtils to use the collections of YieldConvention rather than String.