Adding some test cases.
Handling prototype enum bug.
Skip constructor properties.
Merge pull request #200 from ljharb/object_keys_es3_enumerability

Object keys es3 enumerability. Fixes #155, relates to #198/#83.