Formats nested elements with new lines much nicer

serve() methods now take an optional associated-array of options, and
return an options result, say for whether a trailing new line was
displayed.

README now shows HTML output for the examples.