Stop pretending to be XML

We pretended to be XML to retain component name casing. This also ignored
some rules about self-closing tags. Like <br>

Let's just monkey patch the casing function.

Fixes #15