Create a PuzzleSetList
We need a PuzzleSetList as an alternative to the buttons. We could use it both for the URI list, as well as a generic downloaded source. We could also use it for a puzzle set that's just a list of puzzles rather than the button-style puzzles.