in some cases providers can be arrays, join them if so
for the purposes of allowing for limiting by year range, index date begin (always supposed to be a year) as an integer