a modo de referencia adicional. en tu codigo no veo el metodo que utilizabas para clonar elementos, pero tambien podias haber utilizado el metodo
cloneNode. lo que te sucedia de los comentarios era porque estabas tomando directamente el texto. de todos modos para crear un comentario con los metodos DOM se utiliza
document.createComment.