Fixed a couple of test code bugs.

 * super: I forgot constructors cannot return primitives.
 * arrow "no prototype": The "blank .name" aspect is removed, as in a conforming environment the arrow's name would be set to that of the var (as per the function "name" test).
 * setPrototypeOf proxy handler: This handler is required to return a Boolean.

This also adds basic functionality checks to the negative { __proto__ } test results (so IE10 won't spuriously pass).
Added conformance tests for Reflect methods, and added missing tests.

I also reordered them so that their order matches that of the Proxy tests.
Renamed 'array destructuring' to 'iterable destructuring'.

In case you didn't know, square-bracket destructuring works on any iterable, not just arrays.

This also re-compiles es6/index.html.
Merge pull request #308 from webbedspace/vital-fixes

Several fixes for recently discovered bugs