Added an includeLabels logical input, in case the df has extranious columns. Also, included label and non-label examples.