Added unit tests for html module.
Improved make-html/2.
With the new make-html/2, less work required by users.