[FEATURE getElementById] Introduces getElementById

Should close #85. I can probably make it work but `<ELEMENT>.getElementById()` is not a valid API. It only works on document and fragments.
Use `this.document` instead of passing in the `doc`.