An OptionsHash is a definition of required and optional keys in an options hash