Adds dataSet to the set and emits a change message to surrounding observers
The change snapshot will contain a copy of dataSet that was just added
true if all of the elements of dataSet were added, false otherwise