Updated test cases. Verified supports multiple priorities correctly.
Added (broken) MultiLevelScheduler in very rough test mode.
Multilevel scheduler now working correctly with single level and
increase priority value after run. Need to implement decrease priority
value on wait and add other levels.

Fixed main terminating everything early for MultiLevelScheduler.
Multilevel now implements three levels.
Completed multilevel scheduler.