Lazily eval the empty hash default and remove nil types
Lazily eval the empty hash default and remove nil types

We don't need to specify nil anymore since it's the default now.

Signed-off-by: Tim Smith <764ef62106582a09ed09dfa0b6bff7c05fd7d1e4@chef.io>

higanworks/chef,MsysTechnologiesllc/chef,tomdoherty/chef,tomdoherty/chef,nvwls/chef,MsysTechnologiesllc/chef,mwrock/chef,higanworks/chef,nvwls/chef,chef/chef,nvwls/chef,Tensibai/chef,tomdoherty/chef,mwrock/chef,Tensibai/chef,jaymzh/chef,higanworks/chef,tas50/chef-1,mwrock/chef,gene1wood/chef,tas50/chef-1,gene1wood/chef,tomdoherty/chef,mattray/chef,tas50/chef-1,chef/chef,martinisoft/chef,mattray/chef,mwrock/chef,martinisoft/chef,Tensibai/chef,gene1wood/chef,martinisoft/chef,nvwls/chef,mattray/chef,tomdoherty/chef,Tensibai/chef,MsysTechnologiesllc/chef,higanworks/chef,gene1wood/chef,chef/chef,nvwls/chef,MsysTechnologiesllc/chef,mattray/chef,higanworks/chef,nvwls/chef,jaymzh/chef,Tensibai/chef,jaymzh/chef,mattray/chef,martinisoft/chef,tas50/chef-1,chef/chef,jaymzh/chef,martinisoft/chef