Explicitly define proxy methods for Array and Enumerable methods
Explicitly define proxy methods for Array and Enumerable methods

* Previously the strategy was to use method_missing, which is now considered
  brittle.  When LazyArray is subclassed, and delegates to other objects
  based on the method, if those other objects implement the method the
  message will be sent incorrectly to the other object.

  By explicitly defining the proxy methods, we bypass method_missing in
  the general case, although it will still be used to handle methods
  dynamically added to Array as before.

paul/extlib