added tuple check to ObservableDict init