Modified join method to work more conveniently, now the join method treats arguments as the Array.prototype.concat method
Modified jshint configuration since its 'indent' options conflicts with our code style standard in 'switch-case indentation'
Fixed stupid code style errors