Partial results: extras

This is an extra branch off of #280, and categorises several more tests into super- and sub-tests. I'm keeping this separate so that #280's changeset is easier to peruse and verify.

* Function "name" property (this has all of the tests added by #256, divided into sub-tests)
* Object static methods
* String.prototype methods
* Array static methods
* Array prototype methods
* Number properties
* Object.prototype.__proto__
* __proto__ in literals (this also fixes some results for compilers)
* Generators (also adds a test for shorthand generator methods)