Moved constraints stuff from expression class to constraint_component