Use a set of polyfills to get the demo to work on IE7/8
Run a lint pass, clean up lots of small issues
Fix broken test