lang.isArrayLike should return bool for falsey arguments and various other is*

As pointed out by @davidchambers (https://github.com/CrossEye/ramda/issues/237#issuecomment-51707816)

Fixes:
```js
dojo.isArrayLike("") // => ""
dojo.isArrayLike(0) // => 0
```
OK, and likewise for the tests below.  So just add a new commit fixing those typos (and that passes regression) and I think we are good to go.