implement DistTimeseries
update analyses to use DistTimeseries and vectorize()
update examples to use new API