add

fun add(data: D): Boolean

Adds data to the set and emits a change message to surrounding observers

The change snapshot will contain data that was added

Return

true if the element was added, false otherwise