Privatise fields and encapsulate access to testname
Simplify FileSystemSourceOfApproval by moving convenience constructors into Sources
Make a class out of TableFormatter and push the ability to do mapping into it
Add unit test for TableFormatter.withMapper()
Make InvocationFormatter a Formatter, fix up indentation in Transcript