* added .jshintrc
* added strict mode for functions
* throw Error instances instead of strings
* removed Array.prototype.duplicate (don't want to modify global object)