Die Eigenschaft 'Geschwister' im Record 'TPerson' sollte wohl eher ein dynamisches 'Array of TGeschwister' sein.
Dort fügst Du dann neue Geschister ein, in dem Du die Länge des Arrays um eins ehöhst, und das neue Element am Ende einfügst.
Das Ganze würde ich dann in einer
XML-Struktur speichern.