Add comprehensive testing utility for exchanges, convert a couple of the tests to use it.
Add history access to exchange definitions.  Convert 'put' and 'create' tests to use DoExchangeSet()
Convert the rest of the  previous tests.  Simplify some abstractions.