Made the Modification constructors private, and made sure unsynced lists and tasks are logged correctly.