test that we dont leak define_method into public methods
No longer make define_method public, use send instead.

MemoizedHelpers::ClassMethods module was making define_method
public for ease of use within the module. No longer do this and
use send instead. This fixes rspec/rspec-core#873.