prevents irrelevant (past) semesters' sectios from appearing in the UI

by defining a set of 'valid' semesters for consideration.
fixes #51