remove direct calls to Constraint ctor
Optimize blockmaker in the case of linear code
Optimize blockmaker for simple array intialization
Prevent negative NaN