Function checkLaw

Run the law and return either None on pass or Some<string> with the error report on fail.