Add DBLP convenience class and refactor comments for the parser functions