Adds data to the set and emits a change message to surrounding observers
The change snapshot will contain data that was added
true if the element was added, false otherwise