make array equality work, and make tags/brands win over the _equals method