How did David correct the problems that arose when the Aron was first brought to Jerusalem? Why did Michal laugh at David, and why did David respond so harshly? Why didn't Michal have a child until the day she died?

Additional References
דברי הימים א; טו;