Implement HTMLElement.dataset

Spec: https://html.spec.whatwg.org/multipage/dom.html#dom-dataset

Closes #2974.