Clean up tidy up code and add scalacOptions to sbt config.
Give up on the union-based (both tagged and untagged) attempt to express the HTML spec's content model rules with the type system. Remove all related code and go back to the free-form HTML builder. TODO: design separate validation module.