Support set value with a Hash