Added
- multithreading support, defaults to number of CPUs
- support for int list datasets, replacing bitsets. Should be better for sparse datasets.