check for invalid HTML element name

okay, this is where the regex gets a little wonky
move tests into their own folder
make the html elements one long line