Added com.fyodor.generators.ArrayGenerator

Fixed type arguments in Range
Added Range.limit(Range) because several classes were limiting ranges to sane bounds. List and Array generators limit the size of the generated value to 1000 elements.