fixes #5
fix tests
support hidden & const properties
npm publish 0.3.7