Code simplification
Remove unused `object` arguments
Update `isNative` and `reNative`
Use Lo-Dash methods to generate the `context`
Update AMD support
Add `.editorconfig`
Update tested versions of Firefox, Node, Opera, and PhantomJS. [ci skip]