Simplify HandRank and the comparison of HandRanks

Same hand ranks can be ordered by a list of cards
Add type annotations
Add TODO for instance Read Card
Create a descending list from the cards
Remove redundant check
Remove unnecessary function
Inline "ordered" for clarity
Remove dCards and make sRanks the sorted ranks