Add 'Option.__eq__' method for unit tests.
Port doctests in html.builder to unit tests.
Port doctests in html.tags to unit tests.
Check for literal result in all new tests.
Fix HTMLBuilder when passing None to constructor.
Delete MarkupSafe 0.9 compatibility code.
Pass attribute when raising AttributeError.
Replace UnfinishedTag with functools.partial.
Move .__getattr__() after .tag() for docs sake.
Move 'literal' to webhelpers.html._literal.
Move constants to top of module.
Move private constants into HTMLBuilder class.
Comment.
literal.lit_join() method.
'.literal' no longer uses UnfinishedLiteral.
Refactor HTMLBuilder.comment and add spaces.
Delete UnfinishedLiteral and UnfinishedComment.
Changelog.
Use self.check() in HTML tests.
HTMLBuilder constructor args 'nl' and 'lit'.