Avoid "missing list" error from native code

Some gracelib code requests "iter" without an argument list, causing
user-written methods to give this recently-added error. This change
disables the error when a native call has passed a NULL as the argument
list, which cannot occur through reflection.
Report variable redefinitions as errors
Include class redefinition errors