parser: handle cards with multiple pages of languages (closes #37)