+ Move OutputingSettings to outter class
+ Rename places where new Document("").outputSettings()
to new OutputSettings()
+ Maybe in thefuture, we can hardcode a specific profile for outputSettings like

OutputSettings.preserve()
+ the strictest output setting profiles
+ preserve the input

OutputSettings.nice()
+ indentation
+ lowercase attribute name
+ single quote blahblah