Fix genus search in trade

1. When searching by genus through the 'genus' selector, it should cascade (return genus, species, subspecies level shipments)
2. When searching by genus through the 'taxon' selector, it should not (only return genus level shipments)
3. Bear in mind that if you search by species through the 'taxon' selector, it should cascade (to subspecies)