Data view updates
Goal is to make data table views on response-spectra, gm-v-distance, gm-v-M, etc apps more compact.
Gm-v-distance and the like are easier because the x-values are always the same. So you would have:
Distance,0.1, 0.2, 0.3, ...
Frankel et al. (1996), ##, ##, ##, ...
...as the csv download and similarly rendered table
I'd like to do the same for response spectra, but this requires computing the sorted set of all periods supported by the GMMs and then adding empty value fields as needed. What should the empty value be, o? NaN? just empty? (let's test just leaving it blank in the table view and in the csv)
An alternate approach to this would be to have the services always return the same set of periods, with interpolated values for those missing, but that comes with other problems, especially for those older models with support for very few periods.