CollInt: Raise Exception when 'constraints()' returns None
We would silently contintue execution if constraints()
returns None
due to it being falsy (just like an empty list). Generally though,
returning None is a user error where they forgot to return a value. To
make this error easier to catch, we now raise an Exception.
Note that returning None from path_constraints()
already resulted in an
error.