remove

fun remove(key: K): Boolean

Removes the entry specified by key and emits a change message to surrounding observers

The change snapshot will contain the entry that was just removed

Return

true if the entry was removed, false otherwise