lisa.utils: Add value_range()
Similar to builtin range() but works with floats and raises exceptions if start/stop is not compatible with the sign of step (rather than returning an empty iterator).
Similar to builtin range() but works with floats and raises exceptions if start/stop is not compatible with the sign of step (rather than returning an empty iterator).