Need to keep a record of updates to your models? Great! Let's build a convenient, reusable trait that can be immediately used to track changes to the data in our database.