Use hasOwnProperty to check for bucket existence

If a mapped observable has a value that is a property of `Object.prototype`,
`findBucket` returns that property's value instead of a `simpleObjectLookup`
instance.

Fix #124
Merge branch 'use-hasownproperty-for-bucket-existence'