IE11 support

There are 28 failing assertions in the master branch in IE11.
All of this is my shot at inheritance-foo in JavaScript. I hope it is well done. It does seem to work :cat:.

The empty array is because I didn't want to commit the custom inheritances just yet. I've some in my working directory.