DOMTokenList [is not an array](http://dev.w3.org/html5/spec-LC/common-dom-interfaces.html#domtokenlist-0). DOMTokenList only has a `length` property. This implementation is not spec conformant.