Improved support for Object.defineProperty

Issue #377
Add basic support for getter properties

Issue #377