Merge pull request #1 from RReverser/master

Style and logic fixes and optimizations.
Merge pull request #2 from RReverser/master

Added export to global object in non-CommonJS.
Merge pull request #3 from RReverser/master

Changed `for` with closure to forEach.
Add shortcuts to `Array.prototype` and `Object.prototype`
Add more tests
Code style fix
Increase version number
Merge remote-tracking branch 'remotes/mikach/master'

Conflicts:
	package.json
	test/test.js