Refactor Memozied Helpers
Created by: JonRowe
Use an internal method name to avoid overriding helper methods etc.
This should make behaviour more predictable whilst still allowing super
calls.
This fixes #817 (closed) (well... works around it...) and rspec/rspec-rails#738.