Living standard: Add document.implementation.createHTMLDocument()

This adds support for `document.implementation.createHTMLDocument()`to the living standard.
It took some time to get my head around the jsdom code, hopefully I did it right. ;)
`publicId !== undefined ?`, not `publicId ?`