Collection.add() is idempotent

The first time .add() is called on a collection, the given resource is
indexed. Subsequent calls to .add() with that resource will have no
effect.