Replaces unnecessary collection field with single
Removes collections from ctor - it's not a collaborator
Adds ToastDisplayers factory to hide implementations