Add ReplaceSeries and refactor the CreateSeries function into smaller steps

Done: Added the logic to prevent replacing empowered series and a test checking that you cannot do that.