minor code cleanup
test if kwargs work in wrapped C functions
make cfunc wrapper function support kwargs if the defining module wants it and give it a docstring that shows the argument names
comment