Cleaned up createIfNecessaryAndSaveAuditLog to save the auditlog after adding child auditlogs
Changed the serialization of collections to be done by jackson mapper