Pretty Printing

I've found your library useful for editing configuration files at work, but most the XML gets printed on one line. This patch changes unparse to make the XML human-readable and updates the unit tests to deal with that. Great library, by the way.