IE8 fixes

A few tests still failing but mostly green lights... will come back to the rest
Ha, was that there intentionally? I was running some code through jshint.com and it shouted at me about semicolons, so I removed the line to help me clean it up. I can live with ASI if it's too much of a pain otherwise! Will just have to disengage my OCD