Preserve modified date (close gh-6).
Fix incorrect list update (close gh-9).