Why the function 'isArray' for an empty array returns false?​

This pull request is re-implement `util.isArray` method. Actually I've stolen isArray from underscore.js library

You can test the old and new implementation of `isArray`: 

http://jsfiddle.net/aratak/JY2JK/

As you can see `isArray` with an empty string returns `false`