shorter convenience names for comparisons
compound constraints will now automatically wrap args in Equal if needed
support for id-less backends, and `self` special attribute