User can select language, dialect, progression, variant
Added test for session; simplified language directive
Renamed Session -> session