[cssom] Use an interface instead of sequence for CSSRuleList and StyleSheetList, since there may be content that rely on item() working. Align with DOM's NodeList. https://www.w3.org/Bugs/Public/show_bug.cgi?id=22133
[cssom] Fix dup id and regenerate