use Object.prototype.hasOwnProperty.call instead of obj.hasOwnProperty, closes #33
cleanup
remove clone entirely
add another test
switch to using Object.keys and a plain for loop
Merge pull request #34 from hapijs/33/hasOwnProperty

use Object.prototype.hasOwnProperty.call instead of obj.hasOwnProperty