Refactor hash schemas to require options
Refactor hash schemas to require options

The initializer immediately does options.fetch so it
is never valid for options to be an empty hash

dryrb/dry-types,dryrb/dry-data,dryrb/dry-types,dryrb/dry-data