Various: Use ES5, users should polyfill on their own for IE8 support

Fixes #259 and #260