_.extend handles merges source sub-hash elements with the destination property. Previously it would override the sub-items of the destination property with the source.
Extend is now recursively extends sub-hashes
Fixed issue with test failing in QUnit but output correct. Should hav…
…e used same and not equal
Cleaned up test naming
Support for extending arrays
I added support for arrays in commit 83133be but I'm not 100% sure if this is a good idea.
IMPORTANT: Need to check to ensure no additonal prototype functions h…
…ave been added
Yep -- this is extremely unreliable, which is why Underscore doesn't do it. If you'd like to take a look at the kind of thing that would be necessary to do this in a foolproof fashion, check out _.isEqual.