Correctly preserve the unit when doing modulo operations
Special case handling for modulo with interpolants
Merge pull request #744 from xzyfer/feat/better-modulo-handling

Special case handling for modulo with interpolants