Made parse_books() read label & value from datapairs

The datapairs present change for many possible item statuses, so the most robust approach is to simply read out the label-value pairs. Clean the result later if desired.