Support for uncertainties, refactor date and interval operators to use uncertainties, support integer intervals