explicit better than implicit so use "named=True" for kw thing
add support for "complex" conversion where we have fewer args
in the new signature
bulk update/delete methods