Right now there is no way to generate the entire range for any type. For example `u8::range(0, 256)` is the empty vector since 256 = 0 in u8.