Add ObsList.changes() and ObsList.modifications().
Facilitate better code reuse:

Extract most methods from class ObsListBase to interface ObsListHelpers
as default methods.
Refactor: Split notifyObservers(T) into:

enqueueNotification(T); // and
notifyObservers();
Add specialized NotificationAccumulator for queuing.
Refactor suspendable event streams.