[PLAT-6258] Adding a check for the case where there is only one credit spread node and setting the spread to that single value
[PLAT-6261] Configuration object to represent a set of dates (Julian)
[PLAT-6260] Configuration object to represent an adjustment over a range of dates (Julian)
Adding permissions to manageable timeseries Reviewed-By:Stephen
[PLAT-6236] Added information on the JIRA in the code comments.
[PLAT-6236] Depracated dayCount in the SABR parameters. Created constructors without day count.
[PLAT-6139] Tests for IMMDataLogic
[PLAT-6259] Coverage for newly issued vol swaps
[PLAT-6251] Greeks for volatility swaps
[PLAT-6250] Make fee support more general - allow other instruments to be supported
[PLAT-6254] Allow multiple outputs from MultiCurvePricingFunction

A collection of properties, instead of a single instance, is used to (for example) produce outputs for different currencies in the case of cross-currency swaps.
Reviewed-by: Elaine McLeod
[PLAT-6254] Add currency property to DiscountingYCNSFunction

The currency is taken from the instrument. Multiple currency instruments produce multiple outputs distinguished by the currency property. At execution the currency is used to index the correct sensitivity matrix.
Reviewed-by: Elaine McLeod
[PLAT-6262] Only count mutually unsatisfiable outputs if there is no alternative match

False positives from mismatchUnionImpl from the "return true" shortcut were preventing efficient graphs from being formed.
Reviewed-by: Stephen Colebourne
[PLAT-6262] Merge mismatchUnion behaviour into main loop

Reduce risk of behavioural discrepancies between the test for compatibility and the union operation.
Reviewed-by: Stephen Colebourne
[PLAT-6252] Added handling so missing market data is tracked in SingleComputationCycle; added null handling to ComputedValue deserialization logic.
[PLAT-6263] Fix for quantity overflow issue.