add dl(), dt() and dd() and a test for dl()