Replace duplicated tag setter/getter code with a _TAG helper

Also moves CardList to fireplace.utils to keep things clean.