Assert that tasks are actually different before printing a diff
Do a case-insensitive search in the list slice
Allow multiple key:value tags with the same key