Moved selection string creation to SetSelection.toString()

This logic was previously in CentralFragment. Moving it makes it more
useable in the general case.
Added comments to many of the classes/methods
Added the Iterable<Dice> interface to dice set