Add ReplaceSeries and refactor the CreateSeries function into smaller steps

That's a good observation.