code reorganization/cleanup (insert/update/delete hooks)

Abstracted/refactored a bit and moved auditor-specifc code back into the
main AuditAny class (called via the Storage role)