update changelog
add and expand test cases for calling closures and functions with many arguments of mixed types
add more checking and clarify the cases we have