src/message_iter.c: Use push_literal instead of pushstring; so that INVALID (which is \0) works. Allow INVALID to be returned from get_arg_type