added support for $or, $and, $nor and $not and constraints model allows adoption and merging of constraint sets