Move some constrain logic out from the internal dict. Also add Constraints.freeze() method to catch possible bugs when using forking.
Move some constrain logic out from the internal dict.
Also add Constraints.freeze() method to catch possible bugs when using forking.

embox/mybuild,embox/mybuild,abusalimov/mybuild,abusalimov/mybuild