Added save method to the CreatedOnEditedOn abstract model, also added an edited() method to check if a model has been edited.
Updated the fields with blank=True to also have null=True.