Implemented a better handling of the state of an ExperimentTask. Now, the state is handled as an own value independently from the results.
Abstracted the NIF dataset handling by separating the parsing from the input stream creation. Implemented a dataset configuration for the well known NIF datasets.