ObservableField(initialValue: T)
Allows to reactively observe value and its changes. Emitted values are guaranteed to be distinct.