Fix SpecRunner on IE by avoiding use of typed arrays at setup time

* Also be consistent in how we attach extra properties and methods to enums, by passing them into the `Enumeration` constructor.
* Use `&amp;` instead of `&` in a href