Allow loading the dataset from a different file by using -D file:dataset or -D file:workspace:dataset; also fix Makefile for recompiling