A trait and enum for different output formats. This gives us save and format functions to take the data request result and turn it in to either a string or a written file.
Implementations of this format for CSV output format
Code that invokes the CSV formatter as part of the data request
TODO
[X] Tests
[X] CSV formatter
[X] GeoJSON formatter
[X] GeoJSONSeq formatter
[x] Implement formatter options for different formatter types
Looks great! Just left a few small comments/suggestions in the code including some that would be better as new issues rather than changed here if implemented.
This PR adds
TODO