Test fixes, properties and innerHTML

Tried to quickly fix the tests / warnings on jenkins but some of the files api failures are down to The Person changes in Mario's last pr and I could't quickly fix it so he will need to look at those. Still restricted by the bus :)

used createTextNode since sbt/dom can't be required there and appending a text node is all setText does anyway.