Add numeric indexer to HTMLElementCollection

The change is adding ``` [index: number]: Element; ``` to HTMLCollection .

The definition of HTMLCollection has a string indexer, but we can not use it as it has a length property that is of type number; so we comment that out. 

there is no reason however to not include the numeric indexer.

the generation script moved it up, so this is why the change looks weird.