Updated function signatures to signify that member functions 0th argument is a pointer to the class rather than a reference to the class; I think it will make it easier to generate bindings that are copyable
Reinstate layer of metafunctions to deduce the function signature type
First cut at uniform function calling, with a maximum of 3 arguments(= Arity 2 functor & function pointer & Arity 1 member function pointer)