Fixes regression where the second time a component is added to an entity it is not recognized, caused by extracting the collection-update routines to a separate system.