Refactor parseList, parseDT

Factored out some duplicate code (code smell) in
these two functions. Also fixed <DT> from having
the level property if the paragraph ended with a
setext token.