Fix deep object comparison between 'true', {}, and []. Fixes #156.

I've made changes to the eql.js file that fixes issue #156. I've also added tests for expect() and should() that validate these changes. All tests pass with node v0.10.5, Chrome 26, and Firefox 20.