This class can change or flash session variable values.
It provides common functions to check if a session variable exists, as well set, get or delete the value of a session variable.
The class can also flash a session variable by checking if it exists. In that case it deletes the variable and returns the current value. Otherwise it sets the variable to a new given value.