New options for aggregate logging:
- WithEmptyAggregateEntries - Allows users to specify whether they want to log aggregate logs that have an empty "entries" section
- WithReducedLoggingFunc - Allows users to specify a function for determining whether to write out an aggregate log or not.