Use records for TableHands, SuitHolding etc. Also use 'newtype' instead of 'type'.