Add a DiffStringUtility and DiffArrayUtility, use them to diff changes when editing a data sheet, set up notification mails for data sheets