fixes wrong returned values on 3 constraints when mandatory; consolidates lab constraints into 1 constraint
updates test to account for consolidated lab constraint
Merge pull request #59 from donnell74/fixes_wrong_return_values

Fixes wrong return values