These tests check that, with the prototype fix in place
$H({fruit:"apple", vegetable:"cucumber"}).reject( function(el) { return (el[1] == 'cucumber');} ) == $H({fruit:"apple"})
and
$H({fruit:"apple", vegetable:"cucumber"}).findAll( function(el) { return (el[1] == 'apple'); } ) == $H({fruit:"apple"})