New optimisation: Don't init/solve domains with only one constraint that binds variable to a constant
Rename stuff
Evaluator & Identity as concepts now
Fix tests
Clean up
More renamings
Move setVariables to Operation too
More optimizations
Merge optimizations
Break earlier
Tweak tests.
Fix double constraint issue
tweak merging
handle bypass updates
Fix conversion from constraint to bypass expression
Remove bypassers in Update
Re add removed domain when resolving it
Fix full page tests
cleanup domains properly
Optimize connect