Refactor controllers somewhat and add functionality to fetch concepts for
all snapshots of an exercise