Nimisha/split converge api

I don't think it's a good idea to disable dangerous-default-value here. We should instead set `fields` default value to None, and then in the function do
```python
if fields is None:
    fields = {}
```