RefreshHints should be optional

The filters in RefreshHints should be optional so there is no error when updating a single one such as:

```javascript
this.dataView.setRefreshHints({
    isFilterUnchanged: true
});
```