What does XMLUnit actually do?