bom detection and removal
improve spacing of p and nested lists
ul/li have no top/bottom margins, but list do