Don't set innerHTML in IE

It damages parent-child relationships in subnodes, which we might still
need later.
Make sure widgets are added to vertical scroll size

Closes #1148