Fix calling methods with nullable parameters (null could not be passed)

Hi,

This PR is intended to fix an issue where null could not be passed as an argument to a function with nullable parameters, because the code for nullable parameters checks for the Lua parameter type matching only the underlying type. This change allows Lua nil to always match nullable parameters.

Thanks,
Isaac