Added the check in units.add and units.remove. AFAICT there is no change method in (lazy)model lists. I think this is ready for QA. Thanks for the reviews!