Fixes wrong return values

-3 of our constraints were returning "0" when they pass and are mandatory.  Now, they return 1
-Consolidates the lab constraints into 1 constraint
-Updates a broken test to account for above