deck.m, eval.m, suit.m: renamed suits to suit_cardinalities
using implicit X^x access logic instead of operator overloading