added respond_to_missing? to handle to_ary bug for puts correctly