cite tidy data paper (no longer a preprint)

also work around a dplyr::left_join() bug that does not preserve factor levels (only used to make data untidy, i.e. no learner-facing joins are done)