Dropped a bunch of polyfills in favor of external ones

Assumes ES5 or external polyfills.
Change `superclass` property into `super`
Improved and completed missing API docs.
Change `merPrototypes` to merge plugins.
Added tests to improve coverage.