Fixes #58 - Allow passing of objects that contain getters and setters as...

... the prototype definition.
Why does `value` need special treatment?