Add tests, reimplement fmod, update CHANGELOG and documentation

74 jobs for !1089 with feature/InterpreterModulus in 336 minutes and 19 seconds (queued for 88 minutes and 25 seconds)
latest merge request