Added showIf to menus

Allow card context to determine options available
Use in banishCard to ensure we don't banish inappropriate cards