Float generator

Because real numbers cannot be fully represented, the float type is the one that mostly resembles them.
As discussed in #21 should be more strict here?
For sure we expect that `$lowerLimit` and `$upperLimit` are numbers. Do we want them to be only `float` or we will do the cast in case `integer` is passed?