Base class for bindable collections. Bindable collections notifies observers when the collection changes and enables e.g. the List view to update when items are added.