Module#define_singleton_method
Extract create_and_define_method  from ModuleObject
Remove the extra arg, simplify define_(singleton_)method
Merge pull request #726 from jstepien/define_singleton_method

Module#define_singleton_method