IOVTime: avoid implicit conversion and fix reference taking
ATEAM-774 is reporting some strange behaviour regarding recent changes to IOVTime
I add explicit conversion requirements to see if this flags anything.
I fix some calculations that were bugged due to changes to the referenced values causing incorrect order of evaluation.