At some point we started normalizing text elements using StringUtils, which strips newlines and leading spaces. This can make text unreadable. Ideally we should:
- handle EAD formatting elements by converting to HTML if possible
- at least preserve newlines and leading spaces, which can be semantically meaningful
Figuring out how to render it meaningfully is a different problem.
Might also want to substitute Markdown-meaningful elements like asterisks for their HTML entities, e.g. *.