Add documentation
Refactor to multiple-nodes formatting, implement smarter markdown format service.
Refactor to multiple-nodes formatting, join content.
Add hasDescription property to skip description blocks when empty.