How to create an infinitely nestable hash that always defaults to a new hash if a key does not map to a value.