Added afterInsert, afterUpdate, afterEdit, & afterDelete callbacks
Each receives an array of data for the record, and afterInsert receives the insertID.