Refactor enums Type, Rank, and Suit out of their parent classes