Rough draft of new API
Properly define attributes, keep trying to organize them
Add basic definitions to tags
Add all the attributes to the module documentation
Move <keygen> lower
import needed functions
list all values in module documentation
Expose Html.Tags and Html.Attributes
Update for new architecture

trim out unused imports
Make the module documentation a bit nicer
Define main' and properly import types
Get rid of "open" and get this compiling
Update the core API and implementation
Get comments under 80 characters per line
Update for the new API
Improve documentation
Remove deprecated "summary" attribute, clean up <table> docs
Fix two incorrect attribute names
Remove label and span

Both are much less common than the corresponding HTML tags of the same
names
Drop map and area for now

map collides with List.map, which is really inconvenient without the
ability to hide or rename unqualified imports.