Fix bug with `display-xexpr`.

Match form lacked an else clause; it barfed on encountering a
number. Add else clause that runs "all-other" values through ~a to get
a string rep, and then handles like all strings (escaping).
newlines->spaces => newline&spaces->space

Fixes for example extra spaces from hanging indent list items.