Do not throw exception  when interval not valid.
Do not allow to set window to full range for float/double.
Reduce the check: do not limit to min/max.
Check start end when applying to all.

If the value is modified in DB directly, the values are
reset while applying setting.
Merge pull request #3155 from jburel/re-changes

Re changes