Remove automatic lift:surround with="default" insertion

Here is a first try at this (which may need some more Markdown-related work).

Remove automatic lift:surround with="default" insertion, but wrap top level templates in <html></html> if the template contains multiple top level nodes and does not already contain <html>. This is necessary to support Markdown templates.

Fixes #1599 
I would not wrap it in <html>, but in a surround with default template if it's top level