Extracted an abstract ListScheduler class, seperated abstract and non-abstract scheduler classes and updated scheduler tests with direct form IIR 1 and FFT.
Closes: #280 (closed)