Second case of name comparison was adding the wrong card to a deck. Finished the last two cases for when one of quantity/category changed.
2CMLT3DIVTINEAAYNV74B7AHGYCQVEVCJTMB6NZOATJAAY4NW2MQC
(False, _) -> go (chunk (name x) [] : acc) xs ys
(_, False) -> go (chunk (name x) [] : acc) xs ys
(False, _) -> go (chunk (name x) [modifyCopies (const $ quantity y)] : acc) xs ys
(_, False) -> go (chunk (name x) [modifyCategory (const $ category y)] : acc) xs ys