fix bug in UniformNumberGenerator that was introduced during rounding
add more tests for UniformNumberGenerator and fix existing ones
add DiscreteMultiGenerator - generates combinations of discrete items rather than just single discrete items
fixes and improvements to GeneratorBuilder
more work on modularizing Workload