XML parser should NOT remove blanks nodes from input, as it also removes significant whitespace! But now we have to be more careful about extra text nodes in the DOM and dealing with whitespace in XSLT
heuristically remove/add formatting whitespace when inserting math conversion
add comment about formatting not necessarily done
careful about unexpected blank nodes
Use strip-space to remove blank nodes from all elements that do NOT take mixed content
fixed newly broken test case