objects can handle hasOwnProperty override
Don't throw for primitives
keys,val: don't throw for primitives
valuesIn and keysIn should work for primitives
Merge pull request #74 from megawac/objects

object functions can handle hasOwnProperty override