Replaced constraint counting with custom odd-even insertion of constraints
Base class for half-edge info
More compact storage of constraints with custom class