wrote Constraint class method for getting a list of slots to be checked by the constraint
got part time hours constraint working. needs refactoring like a mofo though