Fixed .integer() to calculate correct range.

(was using options.min in both places).
Add a test for the case @path411 found of the min being used twice to calculate the range of int values