Fix incorrect reporting of entries as invalid when they are actually valid
Clean up commit function

- follow the Symphony convention that newly created entries have the creation and the modification date set to the same value
- fire a distinct delegate when skipping entries
- general clean-up of the logic of the commit function
Fix variable naming