An OpenStruct responds to all messages

* os.respond_to?(:name) and os.respond_to?(:name=) now return true
* os.method(:name) and os.method(:name=) now return method objects