close #268 NoConstrain was not Serializable. Added the Serializable interface to ValueConstraint. The constrains are used on channels
Merge remote-tracking branch 'origin/kel/base' into jwc/base