Add support for unique collections

Ensure the same model isn't added to a unique collection more than once