Thin layer on top of OpenStruct to raise exceptions for undefined keys.
Nathan Wenneker, Jon Gautsch
MIT