BF: provide proper error message
BF+BK+ACK: fix setting predictions from indices to class labels. This fixes wrong predictions when targets are not in the range 1..N. Thanks to #Liuba Papeo# and #Mohammed Tawfik# for bringing up this issue
NF: support generating synthetic datasets with first target unequal to 1