Adding additional tests to handle arguments objects, and to skip "prototype" in functions. Fixes #2.
Make sure that a prototype's constructor property is not enumerable.