Adding notification specific event aggregator, decoupling provider and collection
Fixing logic for adding notifications to a collection from a provider, so duplicates aren't added twice