Added more non-standard tests

* `Date.prototype.toLocaleFormat`
* error `columnNumber`
* `__lookupGetter__`
* String generics
* `for each...in`
* Iterator
* `__iterator__`
* Generators (JS 1.8)
* Array comprehensions
* Generator comprehensions

Well, I wanted to demonstrate that all of the prototypes possess their own unique 'toSource' methods. If I just ran `"toSource" in Function.prototype`, then that would return `true` if only Object.prototype possessed the toSource method that they all delegated to.

But, you're right - I guess since there's no standard for these, I should be permissive rather than rigorous for these tests. Need to get in the right mindframe.