Underscore.js: Updated chained calls to first() so that they return a _ChainSingle<T> instead of _Chain<T>.  This causes a future call to value() to return a single T rather than an array of T which matches underscore's behavior.
Merge branch 'master' of https://github.com/borisyankov/DefinitelyTyped