Merge pull request #38 from niode/new

MAJOR IMPROVEMENTS MUCH BETTER WOW
Condensed Hard Constraint checks.
Fixed exceptions when labs have no timeslot.