better naming / cleaner handling of set patterns
added CardName that inherits from SmartName
merged pattern/cardname conflict