Added integer ranges, allows specializing arrays on integer subtypes.

Currently bits, should be easy to extend.