use Object.defineProperty

- implements Objec#hash
- build v0.0.33