E2: Added Constraint creation functions
Closes #499
Added ops costs to propcore