TODO Primary: - Finish attributes fixing Secondary: - Migrate all unit tests to use the lexer and generator Code issues: - (In Progress) Factor PureHTMLDefinition into a set of strategies - (?) Create a TokenFactory to prevent really long lines