feat: generate scala files by exploring an ast.

Add a generate in order to generate a scala file for each XHTML marker.
This scala file contains the class/trait declaration and its fields.
fix: add ComplexType marker as a field

Implement the ComplexType marker as a field instead of as a superclass