Refactored ElementalParent#add_item

This was achieved by adding an extension to the Hash class in the form
of the #create_key_gap_at method.