add hash mixins
rename to normalize_hash
update node to use hash
update dsl_definition,  check for node taking hash
use yield vs instance_eval
update nodes fixture to match change in DSL
update configure_command
update sous_cook to match with yield