update description for constraints with args and kwargs
update dict test for args and kwargs
allow with_attrs to hand args