add and expand test cases for calling closures and functions with many arguments of mixed types
fix for the case that floats on the stack have already been read, before all core regs appeared in the argument list
add more checking and clarify the cases we have
update changelog