Add preprocessing support.
Add CSS and postprocessing support; write actual HTML.
Fix issue where empty comment lines are disappearing because the newline matches \s
Fix regular expression to DWIM.