[Finishes #75389176] Allow ??? in blocks while level building, treat as ...

...wildcards for matching

Allows level builders to use ??? in number fields.  When they do so, we will allow any value for block matching purposes.  If the block is missing and we want to display it for feedback, we will display the block with ???.
Might need a null check? Above there is a `options.level && options.level.variable_name` check and it looks like its existence depends on the `appMain` arguments.

Alternative would be to set `options.level = {}` above but would need to be sure something down the line isn't be depending on that as an existence indicator.