base/range.jl: generic changes to pave way for FloatRange support.