Added range check for the setslice op. Commented change_info in ChangeRecordingObservableDict to be consistent with the list equivalent.