These changes are in support of #587.
I know the simulators perform some checks of headers when they accept transactions.
These changes allow us to write testplan.xml files that can test specific content after the fact using the pattern already established.
588 and #589 were issues that came up while I was working on this branch and are all resolved with this code. When the PR is integrated, #587, #588 and #589 can all be closed.
These changes are in support of #587. I know the simulators perform some checks of headers when they accept transactions. These changes allow us to write testplan.xml files that can test specific content after the fact using the pattern already established.
588 and #589 were issues that came up while I was working on this branch and are all resolved with this code. When the PR is integrated, #587, #588 and #589 can all be closed.