close #268 NoConstrain was not Serializable. Added the Serializable interface to ValueConstraint. The constrains are used on channels