Added new argument count rule

Runtime commands that have variable argument counts can provide their argument count to be -1. This means the argument cound check is skipped and can be handled solely by the command.