bugfixes
TimeSlots are now properly copied. Algorithm now for the first time actually produces better schedules than the initial one. Woo!
Added a more comprehensive test