Improve Wildcard.all and array handling

Fixes #1004 
@timowest What does this blank line do?
Was this linked to line 41?