TSSource: use None instead of floats for default time values
t0 = 0 corresponds to an actual time, which is conceptually different from an unspecified time, and some source elements may need to behave differently for unspecified times.
For consistency we make the same default change for "end" as well.