A board (well, `DiceSet`, really) should be able to be ranked / unranked to represent it as a `BigInteger`. Note that we do not take isomorphisms into account with this, as that would be far too complicated; thus, boards will be represented many times.