start working on HTML5-parser
use HTML5/Factory to create element
parse attributes
handle different element names
parse multiple attributes
parse innerHTML
expect a array of elements to be returned
parse multiple children
add HTML5\Factory::createParser
also add support for parsing empty elements
reuse original bootstrap to create services
if element is html replace document root with it
test replacing document root
do not allow more than one root when parsing document
expect NoRootException when parsing Document without a root
expect html as root or an expection when parsing a document
do not work with expection, those break flow. Instead return an empty document
add template service
empty elements are not yet supported
included debug information