Harry has to tell his children about his past at some point. Well, here's my idea how he goes about it: bedtime stories. When they reach the age of eleven, he sits them down and explains the truth behind the tales he put them to sleep with.
When Mahal created the dwarves, there was no Heartsong hidden within their minds. Not till someone came and sat with Durin and sung to him as he slept. Their song settled in Durin's heart and never left. Mahal liked it so much he spun similar melodies within his other dwarves. They in turn watched over Durin's Folk as the Ages passed on.
Hogwarts is in for a surprise when five people who are supposed to be dead arrive upon its doorsteps, beaten down and drained.