Make multiple **s or *s fail

Also make HyperWhatever !== Whatever due to issues it caused with multis
that had candidates for both