get better performance using Object.create
hasOwnProperty doesn't work with Object.create
update readme
Automatically rewritten for npm.