parser: add reusable pagination function
parser: handle cards with multiple pages of languages (closes #37)