[cssom] Editorial: revamp CSSStyleDeclaration to make it easier to extend