First pass at types. Oh my.

Also categorized builders for HTML tags and attributes.