Adding 'functional' search, new card schema to account for different printings of cards