Added optimization to the uniform_generator. Needs some work so it can work with any number of symbols. There have been added som benchmark cases in the throughput benchmark.