Constraints
Classes related to the actual constraints in the system. The ordinary constraints extend StandardConstraint.
There are also some background constraints that modify parameter values if necessary instead of visualizing what is wrong.
Their behaviour may be changed by changing policy and implementing visualization as appropriate.