Refactor hash schemas
Refactor hash schemas

    Warming up --------------------------------------
             schema#call    16.280k i/100ms
               weak#call     9.556k i/100ms
         permissive#call    16.690k i/100ms
             strict#call    12.517k i/100ms
    strict_with_defaults#call
                            12.525k i/100ms
         symbolized#call     8.614k i/100ms
              schema#try     8.600k i/100ms
                weak#try     7.915k i/100ms
          permissive#try     8.312k i/100ms
              strict#try     7.680k i/100ms
    strict_with_defaults#try
                             7.694k i/100ms
          symbolized#try     8.195k i/100ms
    Calculating -------------------------------------
             schema#call    175.796k (± 8.2%) i/s -    879.120k
               weak#call    101.995k (± 4.7%) i/s -    516.024k
         permissive#call    182.292k (± 5.8%) i/s -    917.950k
             strict#call    126.105k (± 6.6%) i/s -    638.367k
    strict_with_defaults#call
                            126.335k (± 7.0%) i/s -    638.775k
         symbolized#call     97.010k (± 6.5%) i/s -    490.998k
              schema#try     94.726k (± 7.4%) i/s -    473.000k
                weak#try     85.918k (± 4.9%) i/s -    435.325k
          permissive#try     93.205k (± 5.1%) i/s -    465.472k
              strict#try     76.880k (± 6.2%) i/s -    384.000k
    strict_with_defaults#try
                             84.423k (± 3.0%) i/s -    423.170k
          symbolized#try     93.412k (± 4.2%) i/s -    467.115k

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