Improve PowerSpectralDensity structure
PowerSpectralDensity currently does not look really nice, the __init__ method should actually be able to set these objects directly and the setter methods should be static or classmethods. Also, we have basically no test coverage on the class. I will try to create a MR that improves that while being minimally invasive to legacy code.