Fixed two issues: - non-atomic additions of a list of new dependencies could lead to intermittent states becoming visible and being acted upon; - certain ordering of adding and removing aspects could confuse the ServiceTracker.