Move focus() and blur() into HTMLElement proto

The current implementations of `focus` and `blur` aren't up-to-spec. Moving them into `HTMLElement` will be a step in the right direction. See #956