use Object.prototype.hasOwnProperty

fixes #17
new expression

closes #16