added log and assert

added log:
Add, Alert, Delete

added assert:
Addtest
added log for command class, assert for test class

add new test cases for:
-MarkTest
-ListTest
-DeleteTest
added log for command class, a few asserts for tests

added log for:
Restore, Search, Show, Update, UpdateTimeFromRecur

added assert for:
RestoreTest, SearchTest, SyncTest, UpdateTest
Merge remote-tracking branch 'main/chunhui'