Added collection generators in a separate module fyodor-collect

Added com.fyodor.generators.ListGenerator
Added com.fyodor.generators.ArrayGenerator
Added com.fyodor.generators.SetGenerator
Added com.fyodor.generators.MapGenerator

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.

Added com.fyodor.generators.ValueGenerator