remove

fun remove(data: D): Boolean

Removes data from the set and emits a change message to surrounding observers

The change snapshot will contain data that was just removed

Return

true if the element was removed, false otherwise