rewrote spec for parent_index_map; changed parent_index_map to track parent map instance as parent instead of array instance; added tracking of array instance; fix for when multiple parents are added with elements already existing