Fix for functions with more than 4 arguments

See fun_native_call(): when there are 4 or more arguments (this includes 'self'),
uPy calls the mp_fun_var_t signature instead of passing all arguments.