These allow editing of the testsuite/testsuites entries after the fact (usually to correctly update the failed results, based on the number of actual tests run.  

Not doing this yet - should be a future enhancement, but the code to allow the changes is hooks for later usage.

This is needed because the 'testsuites' and 'testsuite' entries in a log are typically added before you know all the tests have been run - makes it easier to not have to maintain all the state in the regression runner that's using this logger