IE11 support

There are 28 failing assertions in the master branch in IE11.
The issue with `execCommand` in IE11 wasn't with `execCommand`—it was that focus wasn't set. I don't know why it worked with the other browsers.