Reduced transformation permutations

A typical system built on the FTM framework may receive transactions from other systems in a variety of input formats. Similarly, while processing the input transactions, output transactions may be sent to other systems in a variety of formats. The use of a single canonical internal format avoids the need for separate mappings for every combination of input and output format. Similarly, the addition of an additional input or output format only required a mapping between that format and ISF. This makes a solution based on ISF and the FTM framework more extensible.