Issue #45. Branch Iss#45. Step eight implementation. Phase seven: Provided AuditFormat abstract base class that defines the methods necessary for a format object to be useable in the audit.