AbstractFunction handles cases with less arguments than parameters

Fix: The AbstractFunction implementation no longer throws unexpected errors if there are less arguments than parameters (e.g. passing in the arguments { "testArg" } while the parameters { String.class, Integer.class } are required.
Update changelog