I think the best way to do this is to use python's list comprehension/generator syntax to define the sequence of variables. Something like the following provides a formal sum which works as expected for diff, series, and taylor:
sage: a = var(','.join('a%s'%i for i in range(4))); a