re-re-re-revised where impl

Note, this doesn't check if `hasOwnProperty.call(testObj, key)` or even that `key in testObj` I'll address this in #142 shortly