fix non-determinism bug in Discrete Set generation <- now Discrete List generation
add tests for determinism of Generators
separate Discrete List and Discrete single element generation into 2 different generators