[Interfaces] ITagsManager::Get{ID,Tag}s utility methods.
[Otlozhu] Better TodoItem::DiffWith().

Rely on ToMap() instead of manually going through the fields.
[Otlozhu] Properly save & restore tags.
[Otlozhu] Properly restore datetimes.