The Tristate class (representing truth values that are either true, false, or unknown) is used at multiple ends. This moves it to a separate header for reusing it properly.
The Tristate class (representing truth values that are either true, false, or unknown) is used at multiple ends. This moves it to a separate header for reusing it properly.