for this, an Section::isDeckValid() method is introduced which checks that a given deck is valid when it comes to the sections (i.e. presence of mandatory sections and section ordering)