fixed unit test: no pointing constraint for the pouring action any more
Allow default values for constraint properties to be overridden

By passing some of the arguments as atoms or bound variables, one can override their default values and only read those parts of the constraint that are not yet determined.