Simmplify and fix method/staticmethod dispatch.

Also add handle '_' suffixed aliases for python keyword named
functions such as exec -> exec_