Stop worrying about tiny OOMs. Work towards #20449. While going through these, I also changed the function signature in many places where returning ThrowCompletionOr<T> is no longer necessary.
We will now generate MathML elements when parsing HTML.
This patch introduces the MathML element, which provides the interface all MathML elements are built from.