chart endpoint for all fields

This will iterate twice, once for the list iteration and then once for the filter, I think you could keep this to a single loop by using only a list iteration:

```python
[e for e in dd.survey_elements if e.name in fields]
```