OpenStruct updated to be 100% compatible with the current Ruby repo. Added new methods and specs.