Added unit test for _.where with parameter 'first'

Added following unit test for `_.where`

```javascript
    result = _.where(list, {a: 1}, true);
    equal(result.b, 2, "Only get the first object matched.")
    result = _.where(list, {a: 1}, false);
    equal(result.length, 3);
```