Simplify the initialize method code
Simplify the initialize method code

Instead of shoehorning calling super and then having
to work around that, took advantage of the DeepDup
class and rewrote what the super does but adapting it
for using the `mutate_input_hash` option.

aetherknight/recursive-open-struct