def method_missing(method_name, *args, &block)
      load
      @collection.send(method_name.to_sym, *args, &block)
    end
def method_missing(method_name, *args, &block)
      load
      @collection.send(method_name.to_sym, *args, &block)
    end
delegate undefined methods to the @collection array
 E.g. contact.cases should behave like an array and allow `length`, `size`, `each`, etc.