Refactored ListSheduler to sort continously given indecies by subclass after discussion with @oscgu95.
Refactored list_schedulers.py to now be minimal only providing indecies and sort order.
Added one test for MaxFanOutScheduler
Closes: #298 (closed)