add

fun add(key: K, data: D): Boolean

Adds the key-value pair entry (key, data) to the map and emits a change message to surrounding observers

The change snapshot will contain the entry that was just added

Return

true if the entry was added to the map, false otherwise