Add assert to catch mismatched attributes
Move paircompare to DICT_ATTR
All modules registering paircompare callback have been updated.
For every callback which didn't use the *req list, the first_only has been set to true
Reverse DICT_ATTR const order
Reverse VALUE_PAIR const order