Fixed HDFSSink
Improved KMeans: distribution of the dataset, names, setup
Pipelined dataset consumption on final reads of datasets

Specify how often a dataset is read to have it be removed directly with
the last read, e.g. datasets that are only consumed once do not need to
be kept in memory until the client erases it (after the program), but can
be removed when read (during the program) to free memory for other tasks/datasets