Recursively dumping the structure of an HTML5 document | Hacker News Reader