Simplified lookup logic; added defineProperty test

- removed references to Object.hasOwnProperty
- bump 0.3.5