add coverage flag for debug build
improved util.random.Random

add method Random#genrand :: T[] -> T
modified Random#genrand : `min == max` is enabled and it returns `min`.