add Py2to3 method compat
more efficient bound signal type checking

the bound signal cannot be subclassed, so pointer compare is sufficient
add MethodWrapper C++ type
restore the tag method