Added FunctionDelta, refactor Delta[Int, Int] to use it