added ObservableProperty trait
moved AddedOrRemovedObservableEvent from event to observable package